react / react-0.13.3 / examples / basic-commonjs / node_modules / browserify / node_modules / module-deps / node_modules / detective / node_modules / escodegen / node_modules / esprima / test / test.js
100198 views/*1Copyright (C) 2013 Mathias Bynens <[email protected]>2Copyright (C) 2012 Ariya Hidayat <[email protected]>3Copyright (C) 2012 Joost-Wim Boekesteijn <[email protected]>4Copyright (C) 2012 Yusuke Suzuki <[email protected]>5Copyright (C) 2012 Arpad Borsos <[email protected]>6Copyright (C) 2011 Ariya Hidayat <[email protected]>7Copyright (C) 2011 Yusuke Suzuki <[email protected]>8Copyright (C) 2011 Arpad Borsos <[email protected]>910Redistribution and use in source and binary forms, with or without11modification, are permitted provided that the following conditions are met:1213* Redistributions of source code must retain the above copyright14notice, this list of conditions and the following disclaimer.15* Redistributions in binary form must reproduce the above copyright16notice, this list of conditions and the following disclaimer in the17documentation and/or other materials provided with the distribution.1819THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"20AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE21IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE22ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY23DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES24(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;25LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND26ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT27(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF28THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.29*/3031var testFixture = {3233'Primary Expression': {3435'this\n': {36type: 'Program',37body: [{38type: 'ExpressionStatement',39expression: {40type: 'ThisExpression',41range: [0, 4],42loc: {43start: { line: 1, column: 0 },44end: { line: 1, column: 4 }45}46},47range: [0, 4],48loc: {49start: { line: 1, column: 0 },50end: { line: 1, column: 4 }51}52}],53range: [0, 4],54loc: {55start: { line: 1, column: 0 },56end: { line: 1, column: 4 }57},58tokens: [{59type: 'Keyword',60value: 'this',61range: [0, 4],62loc: {63start: { line: 1, column: 0 },64end: { line: 1, column: 4 }65}66}]67},6869'null\n': {70type: 'Program',71body: [{72type: 'ExpressionStatement',73expression: {74type: 'Literal',75value: null,76raw: 'null',77range: [0, 4],78loc: {79start: { line: 1, column: 0 },80end: { line: 1, column: 4 }81}82},83range: [0, 4],84loc: {85start: { line: 1, column: 0 },86end: { line: 1, column: 4 }87}88}],89range: [0, 4],90loc: {91start: { line: 1, column: 0 },92end: { line: 1, column: 4 }93},94tokens: [{95type: 'Null',96value: 'null',97range: [0, 4],98loc: {99start: { line: 1, column: 0 },100end: { line: 1, column: 4 }101}102}]103},104105'\n 42\n\n': {106type: 'Program',107body: [{108type: 'ExpressionStatement',109expression: {110type: 'Literal',111value: 42,112raw: '42',113range: [5, 7],114loc: {115start: { line: 2, column: 4 },116end: { line: 2, column: 6 }117}118},119range: [5, 7],120loc: {121start: { line: 2, column: 4 },122end: { line: 2, column: 6 }123}124}],125range: [5, 7],126loc: {127start: { line: 2, column: 4 },128end: { line: 2, column: 6 }129},130tokens: [{131type: 'Numeric',132value: '42',133range: [5, 7],134loc: {135start: { line: 2, column: 4 },136end: { line: 2, column: 6 }137}138}]139},140141'(1 + 2 ) * 3': {142type: 'ExpressionStatement',143expression: {144type: 'BinaryExpression',145operator: '*',146left: {147type: 'BinaryExpression',148operator: '+',149left: {150type: 'Literal',151value: 1,152raw: '1',153range: [1, 2],154loc: {155start: { line: 1, column: 1 },156end: { line: 1, column: 2 }157}158},159right: {160type: 'Literal',161value: 2,162raw: '2',163range: [5, 6],164loc: {165start: { line: 1, column: 5 },166end: { line: 1, column: 6 }167}168},169range: [1, 6],170loc: {171start: { line: 1, column: 1 },172end: { line: 1, column: 6 }173}174},175right: {176type: 'Literal',177value: 3,178raw: '3',179range: [11, 12],180loc: {181start: { line: 1, column: 11 },182end: { line: 1, column: 12 }183}184},185range: [0, 12],186loc: {187start: { line: 1, column: 0 },188end: { line: 1, column: 12 }189}190},191range: [0, 12],192loc: {193start: { line: 1, column: 0 },194end: { line: 1, column: 12 }195}196}197198},199200'Grouping Operator': {201202'(1) + (2 ) + 3': {203type: 'ExpressionStatement',204expression: {205type: 'BinaryExpression',206operator: '+',207left: {208type: 'BinaryExpression',209operator: '+',210left: {211type: 'Literal',212value: 1,213raw: '1',214range: [1, 2],215loc: {216start: { line: 1, column: 1 },217end: { line: 1, column: 2 }218}219},220right: {221type: 'Literal',222value: 2,223raw: '2',224range: [7, 8],225loc: {226start: { line: 1, column: 7 },227end: { line: 1, column: 8 }228}229},230range: [0, 11],231loc: {232start: { line: 1, column: 0 },233end: { line: 1, column: 11 }234}235},236right: {237type: 'Literal',238value: 3,239raw: '3',240range: [14, 15],241loc: {242start: { line: 1, column: 14 },243end: { line: 1, column: 15 }244}245},246range: [0, 15],247loc: {248start: { line: 1, column: 0 },249end: { line: 1, column: 15 }250}251},252range: [0, 15],253loc: {254start: { line: 1, column: 0 },255end: { line: 1, column: 15 }256}257},258259'4 + 5 << (6)': {260type: 'ExpressionStatement',261expression: {262type: 'BinaryExpression',263operator: '<<',264left: {265type: 'BinaryExpression',266operator: '+',267left: {268type: 'Literal',269value: 4,270raw: '4',271range: [0, 1],272loc: {273start: { line: 1, column: 0 },274end: { line: 1, column: 1 }275}276},277right: {278type: 'Literal',279value: 5,280raw: '5',281range: [4, 5],282loc: {283start: { line: 1, column: 4 },284end: { line: 1, column: 5 }285}286},287range: [0, 5],288loc: {289start: { line: 1, column: 0 },290end: { line: 1, column: 5 }291}292},293right: {294type: 'Literal',295value: 6,296raw: '6',297range: [10, 11],298loc: {299start: { line: 1, column: 10 },300end: { line: 1, column: 11 }301}302},303range: [0, 12],304loc: {305start: { line: 1, column: 0 },306end: { line: 1, column: 12 }307}308},309range: [0, 12],310loc: {311start: { line: 1, column: 0 },312end: { line: 1, column: 12 }313}314}315316},317318'Array Initializer': {319320'x = []': {321type: 'Program',322body: [{323type: 'ExpressionStatement',324expression: {325type: 'AssignmentExpression',326operator: '=',327left: {328type: 'Identifier',329name: 'x',330range: [0, 1],331loc: {332start: { line: 1, column: 0 },333end: { line: 1, column: 1 }334}335},336right: {337type: 'ArrayExpression',338elements: [],339range: [4, 6],340loc: {341start: { line: 1, column: 4 },342end: { line: 1, column: 6 }343}344},345range: [0, 6],346loc: {347start: { line: 1, column: 0 },348end: { line: 1, column: 6 }349}350},351range: [0, 6],352loc: {353start: { line: 1, column: 0 },354end: { line: 1, column: 6 }355}356}],357range: [0, 6],358loc: {359start: { line: 1, column: 0 },360end: { line: 1, column: 6 }361},362tokens: [{363type: 'Identifier',364value: 'x',365range: [0, 1],366loc: {367start: { line: 1, column: 0 },368end: { line: 1, column: 1 }369}370}, {371type: 'Punctuator',372value: '=',373range: [2, 3],374loc: {375start: { line: 1, column: 2 },376end: { line: 1, column: 3 }377}378}, {379type: 'Punctuator',380value: '[',381range: [4, 5],382loc: {383start: { line: 1, column: 4 },384end: { line: 1, column: 5 }385}386}, {387type: 'Punctuator',388value: ']',389range: [5, 6],390loc: {391start: { line: 1, column: 5 },392end: { line: 1, column: 6 }393}394}]395},396397'x = [ ]': {398type: 'ExpressionStatement',399expression: {400type: 'AssignmentExpression',401operator: '=',402left: {403type: 'Identifier',404name: 'x',405range: [0, 1],406loc: {407start: { line: 1, column: 0 },408end: { line: 1, column: 1 }409}410},411right: {412type: 'ArrayExpression',413elements: [],414range: [4, 7],415loc: {416start: { line: 1, column: 4 },417end: { line: 1, column: 7 }418}419},420range: [0, 7],421loc: {422start: { line: 1, column: 0 },423end: { line: 1, column: 7 }424}425},426range: [0, 7],427loc: {428start: { line: 1, column: 0 },429end: { line: 1, column: 7 }430}431},432433'x = [ 42 ]': {434type: 'ExpressionStatement',435expression: {436type: 'AssignmentExpression',437operator: '=',438left: {439type: 'Identifier',440name: 'x',441range: [0, 1],442loc: {443start: { line: 1, column: 0 },444end: { line: 1, column: 1 }445}446},447right: {448type: 'ArrayExpression',449elements: [{450type: 'Literal',451value: 42,452raw: '42',453range: [6, 8],454loc: {455start: { line: 1, column: 6 },456end: { line: 1, column: 8 }457}458}],459range: [4, 10],460loc: {461start: { line: 1, column: 4 },462end: { line: 1, column: 10 }463}464},465range: [0, 10],466loc: {467start: { line: 1, column: 0 },468end: { line: 1, column: 10 }469}470},471range: [0, 10],472loc: {473start: { line: 1, column: 0 },474end: { line: 1, column: 10 }475}476},477478'x = [ 42, ]': {479type: 'ExpressionStatement',480expression: {481type: 'AssignmentExpression',482operator: '=',483left: {484type: 'Identifier',485name: 'x',486range: [0, 1],487loc: {488start: { line: 1, column: 0 },489end: { line: 1, column: 1 }490}491},492right: {493type: 'ArrayExpression',494elements: [{495type: 'Literal',496value: 42,497raw: '42',498range: [6, 8],499loc: {500start: { line: 1, column: 6 },501end: { line: 1, column: 8 }502}503}],504range: [4, 11],505loc: {506start: { line: 1, column: 4 },507end: { line: 1, column: 11 }508}509},510range: [0, 11],511loc: {512start: { line: 1, column: 0 },513end: { line: 1, column: 11 }514}515},516range: [0, 11],517loc: {518start: { line: 1, column: 0 },519end: { line: 1, column: 11 }520}521},522523'x = [ ,, 42 ]': {524type: 'ExpressionStatement',525expression: {526type: 'AssignmentExpression',527operator: '=',528left: {529type: 'Identifier',530name: 'x',531range: [0, 1],532loc: {533start: { line: 1, column: 0 },534end: { line: 1, column: 1 }535}536},537right: {538type: 'ArrayExpression',539elements: [540null,541null,542{543type: 'Literal',544value: 42,545raw: '42',546range: [9, 11],547loc: {548start: { line: 1, column: 9 },549end: { line: 1, column: 11 }550}551}],552range: [4, 13],553loc: {554start: { line: 1, column: 4 },555end: { line: 1, column: 13 }556}557},558range: [0, 13],559loc: {560start: { line: 1, column: 0 },561end: { line: 1, column: 13 }562}563},564range: [0, 13],565loc: {566start: { line: 1, column: 0 },567end: { line: 1, column: 13 }568}569},570571'x = [ 1, 2, 3, ]': {572type: 'ExpressionStatement',573expression: {574type: 'AssignmentExpression',575operator: '=',576left: {577type: 'Identifier',578name: 'x',579range: [0, 1],580loc: {581start: { line: 1, column: 0 },582end: { line: 1, column: 1 }583}584},585right: {586type: 'ArrayExpression',587elements: [{588type: 'Literal',589value: 1,590raw: '1',591range: [6, 7],592loc: {593start: { line: 1, column: 6 },594end: { line: 1, column: 7 }595}596}, {597type: 'Literal',598value: 2,599raw: '2',600range: [9, 10],601loc: {602start: { line: 1, column: 9 },603end: { line: 1, column: 10 }604}605}, {606type: 'Literal',607value: 3,608raw: '3',609range: [12, 13],610loc: {611start: { line: 1, column: 12 },612end: { line: 1, column: 13 }613}614}],615range: [4, 16],616loc: {617start: { line: 1, column: 4 },618end: { line: 1, column: 16 }619}620},621range: [0, 16],622loc: {623start: { line: 1, column: 0 },624end: { line: 1, column: 16 }625}626},627range: [0, 16],628loc: {629start: { line: 1, column: 0 },630end: { line: 1, column: 16 }631}632},633634'x = [ 1, 2,, 3, ]': {635type: 'ExpressionStatement',636expression: {637type: 'AssignmentExpression',638operator: '=',639left: {640type: 'Identifier',641name: 'x',642range: [0, 1],643loc: {644start: { line: 1, column: 0 },645end: { line: 1, column: 1 }646}647},648right: {649type: 'ArrayExpression',650elements: [{651type: 'Literal',652value: 1,653raw: '1',654range: [6, 7],655loc: {656start: { line: 1, column: 6 },657end: { line: 1, column: 7 }658}659}, {660type: 'Literal',661value: 2,662raw: '2',663range: [9, 10],664loc: {665start: { line: 1, column: 9 },666end: { line: 1, column: 10 }667}668}, null, {669type: 'Literal',670value: 3,671raw: '3',672range: [13, 14],673loc: {674start: { line: 1, column: 13 },675end: { line: 1, column: 14 }676}677}],678range: [4, 17],679loc: {680start: { line: 1, column: 4 },681end: { line: 1, column: 17 }682}683},684range: [0, 17],685loc: {686start: { line: 1, column: 0 },687end: { line: 1, column: 17 }688}689},690range: [0, 17],691loc: {692start: { line: 1, column: 0 },693end: { line: 1, column: 17 }694}695},696697'日本語 = []': {698type: 'ExpressionStatement',699expression: {700type: 'AssignmentExpression',701operator: '=',702left: {703type: 'Identifier',704name: '日本語',705range: [0, 3],706loc: {707start: { line: 1, column: 0 },708end: { line: 1, column: 3 }709}710},711right: {712type: 'ArrayExpression',713elements: [],714range: [6, 8],715loc: {716start: { line: 1, column: 6 },717end: { line: 1, column: 8 }718}719},720range: [0, 8],721loc: {722start: { line: 1, column: 0 },723end: { line: 1, column: 8 }724}725},726range: [0, 8],727loc: {728start: { line: 1, column: 0 },729end: { line: 1, column: 8 }730}731},732733'T\u203F = []': {734type: 'ExpressionStatement',735expression: {736type: 'AssignmentExpression',737operator: '=',738left: {739type: 'Identifier',740name: 'T\u203F',741range: [0, 2],742loc: {743start: { line: 1, column: 0 },744end: { line: 1, column: 2 }745}746},747right: {748type: 'ArrayExpression',749elements: [],750range: [5, 7],751loc: {752start: { line: 1, column: 5 },753end: { line: 1, column: 7 }754}755},756range: [0, 7],757loc: {758start: { line: 1, column: 0 },759end: { line: 1, column: 7 }760}761},762range: [0, 7],763loc: {764start: { line: 1, column: 0 },765end: { line: 1, column: 7 }766}767},768769'T\u200C = []': {770type: 'ExpressionStatement',771expression: {772type: 'AssignmentExpression',773operator: '=',774left: {775type: 'Identifier',776name: 'T\u200C',777range: [0, 2],778loc: {779start: { line: 1, column: 0 },780end: { line: 1, column: 2 }781}782},783right: {784type: 'ArrayExpression',785elements: [],786range: [5, 7],787loc: {788start: { line: 1, column: 5 },789end: { line: 1, column: 7 }790}791},792range: [0, 7],793loc: {794start: { line: 1, column: 0 },795end: { line: 1, column: 7 }796}797},798range: [0, 7],799loc: {800start: { line: 1, column: 0 },801end: { line: 1, column: 7 }802}803},804805'T\u200D = []': {806type: 'ExpressionStatement',807expression: {808type: 'AssignmentExpression',809operator: '=',810left: {811type: 'Identifier',812name: 'T\u200D',813range: [0, 2],814loc: {815start: { line: 1, column: 0 },816end: { line: 1, column: 2 }817}818},819right: {820type: 'ArrayExpression',821elements: [],822range: [5, 7],823loc: {824start: { line: 1, column: 5 },825end: { line: 1, column: 7 }826}827},828range: [0, 7],829loc: {830start: { line: 1, column: 0 },831end: { line: 1, column: 7 }832}833},834range: [0, 7],835loc: {836start: { line: 1, column: 0 },837end: { line: 1, column: 7 }838}839},840841'\u2163\u2161 = []': {842type: 'ExpressionStatement',843expression: {844type: 'AssignmentExpression',845operator: '=',846left: {847type: 'Identifier',848name: '\u2163\u2161',849range: [0, 2],850loc: {851start: { line: 1, column: 0 },852end: { line: 1, column: 2 }853}854},855right: {856type: 'ArrayExpression',857elements: [],858range: [5, 7],859loc: {860start: { line: 1, column: 5 },861end: { line: 1, column: 7 }862}863},864range: [0, 7],865loc: {866start: { line: 1, column: 0 },867end: { line: 1, column: 7 }868}869},870range: [0, 7],871loc: {872start: { line: 1, column: 0 },873end: { line: 1, column: 7 }874}875},876877'\u2163\u2161\u200A=\u2009[]': {878type: 'ExpressionStatement',879expression: {880type: 'AssignmentExpression',881operator: '=',882left: {883type: 'Identifier',884name: '\u2163\u2161',885range: [0, 2],886loc: {887start: { line: 1, column: 0 },888end: { line: 1, column: 2 }889}890},891right: {892type: 'ArrayExpression',893elements: [],894range: [5, 7],895loc: {896start: { line: 1, column: 5 },897end: { line: 1, column: 7 }898}899},900range: [0, 7],901loc: {902start: { line: 1, column: 0 },903end: { line: 1, column: 7 }904}905},906range: [0, 7],907loc: {908start: { line: 1, column: 0 },909end: { line: 1, column: 7 }910}911}912913},914915'Object Initializer': {916917'x = {}': {918type: 'ExpressionStatement',919expression: {920type: 'AssignmentExpression',921operator: '=',922left: {923type: 'Identifier',924name: 'x',925range: [0, 1],926loc: {927start: { line: 1, column: 0 },928end: { line: 1, column: 1 }929}930},931right: {932type: 'ObjectExpression',933properties: [],934range: [4, 6],935loc: {936start: { line: 1, column: 4 },937end: { line: 1, column: 6 }938}939},940range: [0, 6],941loc: {942start: { line: 1, column: 0 },943end: { line: 1, column: 6 }944}945},946range: [0, 6],947loc: {948start: { line: 1, column: 0 },949end: { line: 1, column: 6 }950}951},952953'x = { }': {954type: 'ExpressionStatement',955expression: {956type: 'AssignmentExpression',957operator: '=',958left: {959type: 'Identifier',960name: 'x',961range: [0, 1],962loc: {963start: { line: 1, column: 0 },964end: { line: 1, column: 1 }965}966},967right: {968type: 'ObjectExpression',969properties: [],970range: [4, 7],971loc: {972start: { line: 1, column: 4 },973end: { line: 1, column: 7 }974}975},976range: [0, 7],977loc: {978start: { line: 1, column: 0 },979end: { line: 1, column: 7 }980}981},982range: [0, 7],983loc: {984start: { line: 1, column: 0 },985end: { line: 1, column: 7 }986}987},988989'x = { answer: 42 }': {990type: 'ExpressionStatement',991expression: {992type: 'AssignmentExpression',993operator: '=',994left: {995type: 'Identifier',996name: 'x',997range: [0, 1],998loc: {999start: { line: 1, column: 0 },1000end: { line: 1, column: 1 }1001}1002},1003right: {1004type: 'ObjectExpression',1005properties: [{1006type: 'Property',1007key: {1008type: 'Identifier',1009name: 'answer',1010range: [6, 12],1011loc: {1012start: { line: 1, column: 6 },1013end: { line: 1, column: 12 }1014}1015},1016value: {1017type: 'Literal',1018value: 42,1019raw: '42',1020range: [14, 16],1021loc: {1022start: { line: 1, column: 14 },1023end: { line: 1, column: 16 }1024}1025},1026kind: 'init',1027range: [6, 16],1028loc: {1029start: { line: 1, column: 6 },1030end: { line: 1, column: 16 }1031}1032}],1033range: [4, 18],1034loc: {1035start: { line: 1, column: 4 },1036end: { line: 1, column: 18 }1037}1038},1039range: [0, 18],1040loc: {1041start: { line: 1, column: 0 },1042end: { line: 1, column: 18 }1043}1044},1045range: [0, 18],1046loc: {1047start: { line: 1, column: 0 },1048end: { line: 1, column: 18 }1049}1050},10511052'x = { if: 42 }': {1053type: 'ExpressionStatement',1054expression: {1055type: 'AssignmentExpression',1056operator: '=',1057left: {1058type: 'Identifier',1059name: 'x',1060range: [0, 1],1061loc: {1062start: { line: 1, column: 0 },1063end: { line: 1, column: 1 }1064}1065},1066right: {1067type: 'ObjectExpression',1068properties: [{1069type: 'Property',1070key: {1071type: 'Identifier',1072name: 'if',1073range: [6, 8],1074loc: {1075start: { line: 1, column: 6 },1076end: { line: 1, column: 8 }1077}1078},1079value: {1080type: 'Literal',1081value: 42,1082raw: '42',1083range: [10, 12],1084loc: {1085start: { line: 1, column: 10 },1086end: { line: 1, column: 12 }1087}1088},1089kind: 'init',1090range: [6, 12],1091loc: {1092start: { line: 1, column: 6 },1093end: { line: 1, column: 12 }1094}1095}],1096range: [4, 14],1097loc: {1098start: { line: 1, column: 4 },1099end: { line: 1, column: 14 }1100}1101},1102range: [0, 14],1103loc: {1104start: { line: 1, column: 0 },1105end: { line: 1, column: 14 }1106}1107},1108range: [0, 14],1109loc: {1110start: { line: 1, column: 0 },1111end: { line: 1, column: 14 }1112}1113},11141115'x = { true: 42 }': {1116type: 'ExpressionStatement',1117expression: {1118type: 'AssignmentExpression',1119operator: '=',1120left: {1121type: 'Identifier',1122name: 'x',1123range: [0, 1],1124loc: {1125start: { line: 1, column: 0 },1126end: { line: 1, column: 1 }1127}1128},1129right: {1130type: 'ObjectExpression',1131properties: [{1132type: 'Property',1133key: {1134type: 'Identifier',1135name: 'true',1136range: [6, 10],1137loc: {1138start: { line: 1, column: 6 },1139end: { line: 1, column: 10 }1140}1141},1142value: {1143type: 'Literal',1144value: 42,1145raw: '42',1146range: [12, 14],1147loc: {1148start: { line: 1, column: 12 },1149end: { line: 1, column: 14 }1150}1151},1152kind: 'init',1153range: [6, 14],1154loc: {1155start: { line: 1, column: 6 },1156end: { line: 1, column: 14 }1157}1158}],1159range: [4, 16],1160loc: {1161start: { line: 1, column: 4 },1162end: { line: 1, column: 16 }1163}1164},1165range: [0, 16],1166loc: {1167start: { line: 1, column: 0 },1168end: { line: 1, column: 16 }1169}1170},1171range: [0, 16],1172loc: {1173start: { line: 1, column: 0 },1174end: { line: 1, column: 16 }1175}1176},11771178'x = { false: 42 }': {1179type: 'ExpressionStatement',1180expression: {1181type: 'AssignmentExpression',1182operator: '=',1183left: {1184type: 'Identifier',1185name: 'x',1186range: [0, 1],1187loc: {1188start: { line: 1, column: 0 },1189end: { line: 1, column: 1 }1190}1191},1192right: {1193type: 'ObjectExpression',1194properties: [{1195type: 'Property',1196key: {1197type: 'Identifier',1198name: 'false',1199range: [6, 11],1200loc: {1201start: { line: 1, column: 6 },1202end: { line: 1, column: 11 }1203}1204},1205value: {1206type: 'Literal',1207value: 42,1208raw: '42',1209range: [13, 15],1210loc: {1211start: { line: 1, column: 13 },1212end: { line: 1, column: 15 }1213}1214},1215kind: 'init',1216range: [6, 15],1217loc: {1218start: { line: 1, column: 6 },1219end: { line: 1, column: 15 }1220}1221}],1222range: [4, 17],1223loc: {1224start: { line: 1, column: 4 },1225end: { line: 1, column: 17 }1226}1227},1228range: [0, 17],1229loc: {1230start: { line: 1, column: 0 },1231end: { line: 1, column: 17 }1232}1233},1234range: [0, 17],1235loc: {1236start: { line: 1, column: 0 },1237end: { line: 1, column: 17 }1238}1239},12401241'x = { null: 42 }': {1242type: 'ExpressionStatement',1243expression: {1244type: 'AssignmentExpression',1245operator: '=',1246left: {1247type: 'Identifier',1248name: 'x',1249range: [0, 1],1250loc: {1251start: { line: 1, column: 0 },1252end: { line: 1, column: 1 }1253}1254},1255right: {1256type: 'ObjectExpression',1257properties: [{1258type: 'Property',1259key: {1260type: 'Identifier',1261name: 'null',1262range: [6, 10],1263loc: {1264start: { line: 1, column: 6 },1265end: { line: 1, column: 10 }1266}1267},1268value: {1269type: 'Literal',1270value: 42,1271raw: '42',1272range: [12, 14],1273loc: {1274start: { line: 1, column: 12 },1275end: { line: 1, column: 14 }1276}1277},1278kind: 'init',1279range: [6, 14],1280loc: {1281start: { line: 1, column: 6 },1282end: { line: 1, column: 14 }1283}1284}],1285range: [4, 16],1286loc: {1287start: { line: 1, column: 4 },1288end: { line: 1, column: 16 }1289}1290},1291range: [0, 16],1292loc: {1293start: { line: 1, column: 0 },1294end: { line: 1, column: 16 }1295}1296},1297range: [0, 16],1298loc: {1299start: { line: 1, column: 0 },1300end: { line: 1, column: 16 }1301}1302},13031304'x = { "answer": 42 }': {1305type: 'ExpressionStatement',1306expression: {1307type: 'AssignmentExpression',1308operator: '=',1309left: {1310type: 'Identifier',1311name: 'x',1312range: [0, 1],1313loc: {1314start: { line: 1, column: 0 },1315end: { line: 1, column: 1 }1316}1317},1318right: {1319type: 'ObjectExpression',1320properties: [{1321type: 'Property',1322key: {1323type: 'Literal',1324value: 'answer',1325raw: '"answer"',1326range: [6, 14],1327loc: {1328start: { line: 1, column: 6 },1329end: { line: 1, column: 14 }1330}1331},1332value: {1333type: 'Literal',1334value: 42,1335raw: '42',1336range: [16, 18],1337loc: {1338start: { line: 1, column: 16 },1339end: { line: 1, column: 18 }1340}1341},1342kind: 'init',1343range: [6, 18],1344loc: {1345start: { line: 1, column: 6 },1346end: { line: 1, column: 18 }1347}1348}],1349range: [4, 20],1350loc: {1351start: { line: 1, column: 4 },1352end: { line: 1, column: 20 }1353}1354},1355range: [0, 20],1356loc: {1357start: { line: 1, column: 0 },1358end: { line: 1, column: 20 }1359}1360},1361range: [0, 20],1362loc: {1363start: { line: 1, column: 0 },1364end: { line: 1, column: 20 }1365}1366},13671368'x = { x: 1, x: 2 }': {1369type: 'ExpressionStatement',1370expression: {1371type: 'AssignmentExpression',1372operator: '=',1373left: {1374type: 'Identifier',1375name: 'x',1376range: [0, 1],1377loc: {1378start: { line: 1, column: 0 },1379end: { line: 1, column: 1 }1380}1381},1382right: {1383type: 'ObjectExpression',1384properties: [1385{1386type: 'Property',1387key: {1388type: 'Identifier',1389name: 'x',1390range: [6, 7],1391loc: {1392start: { line: 1, column: 6 },1393end: { line: 1, column: 7 }1394}1395},1396value: {1397type: 'Literal',1398value: 1,1399raw: '1',1400range: [9, 10],1401loc: {1402start: { line: 1, column: 9 },1403end: { line: 1, column: 10 }1404}1405},1406kind: 'init',1407range: [6, 10],1408loc: {1409start: { line: 1, column: 6 },1410end: { line: 1, column: 10 }1411}1412},1413{1414type: 'Property',1415key: {1416type: 'Identifier',1417name: 'x',1418range: [12, 13],1419loc: {1420start: { line: 1, column: 12 },1421end: { line: 1, column: 13 }1422}1423},1424value: {1425type: 'Literal',1426value: 2,1427raw: '2',1428range: [15, 16],1429loc: {1430start: { line: 1, column: 15 },1431end: { line: 1, column: 16 }1432}1433},1434kind: 'init',1435range: [12, 16],1436loc: {1437start: { line: 1, column: 12 },1438end: { line: 1, column: 16 }1439}1440}1441],1442range: [4, 18],1443loc: {1444start: { line: 1, column: 4 },1445end: { line: 1, column: 18 }1446}1447},1448range: [0, 18],1449loc: {1450start: { line: 1, column: 0 },1451end: { line: 1, column: 18 }1452}1453},1454range: [0, 18],1455loc: {1456start: { line: 1, column: 0 },1457end: { line: 1, column: 18 }1458}1459},14601461'x = { get width() { return m_width } }': {1462type: 'ExpressionStatement',1463expression: {1464type: 'AssignmentExpression',1465operator: '=',1466left: {1467type: 'Identifier',1468name: 'x',1469range: [0, 1],1470loc: {1471start: { line: 1, column: 0 },1472end: { line: 1, column: 1 }1473}1474},1475right: {1476type: 'ObjectExpression',1477properties: [{1478type: 'Property',1479key: {1480type: 'Identifier',1481name: 'width',1482range: [10, 15],1483loc: {1484start: { line: 1, column: 10 },1485end: { line: 1, column: 15 }1486}1487},1488value: {1489type: 'FunctionExpression',1490id: null,1491params: [],1492defaults: [],1493body: {1494type: 'BlockStatement',1495body: [{1496type: 'ReturnStatement',1497argument: {1498type: 'Identifier',1499name: 'm_width',1500range: [27, 34],1501loc: {1502start: { line: 1, column: 27 },1503end: { line: 1, column: 34 }1504}1505},1506range: [20, 35],1507loc: {1508start: { line: 1, column: 20 },1509end: { line: 1, column: 35 }1510}1511}],1512range: [18, 36],1513loc: {1514start: { line: 1, column: 18 },1515end: { line: 1, column: 36 }1516}1517},1518rest: null,1519generator: false,1520expression: false,1521range: [18, 36],1522loc: {1523start: { line: 1, column: 18 },1524end: { line: 1, column: 36 }1525}1526},1527kind: 'get',1528range: [6, 36],1529loc: {1530start: { line: 1, column: 6 },1531end: { line: 1, column: 36 }1532}1533}],1534range: [4, 38],1535loc: {1536start: { line: 1, column: 4 },1537end: { line: 1, column: 38 }1538}1539},1540range: [0, 38],1541loc: {1542start: { line: 1, column: 0 },1543end: { line: 1, column: 38 }1544}1545},1546range: [0, 38],1547loc: {1548start: { line: 1, column: 0 },1549end: { line: 1, column: 38 }1550}1551},15521553'x = { get undef() {} }': {1554type: 'ExpressionStatement',1555expression: {1556type: 'AssignmentExpression',1557operator: '=',1558left: {1559type: 'Identifier',1560name: 'x',1561range: [0, 1],1562loc: {1563start: { line: 1, column: 0 },1564end: { line: 1, column: 1 }1565}1566},1567right: {1568type: 'ObjectExpression',1569properties: [{1570type: 'Property',1571key: {1572type: 'Identifier',1573name: 'undef',1574range: [10, 15],1575loc: {1576start: { line: 1, column: 10 },1577end: { line: 1, column: 15 }1578}1579},1580value: {1581type: 'FunctionExpression',1582id: null,1583params: [],1584defaults: [],1585body: {1586type: 'BlockStatement',1587body: [],1588range: [18, 20],1589loc: {1590start: { line: 1, column: 18 },1591end: { line: 1, column: 20 }1592}1593},1594rest: null,1595generator: false,1596expression: false,1597range: [18, 20],1598loc: {1599start: { line: 1, column: 18 },1600end: { line: 1, column: 20 }1601}1602},1603kind: 'get',1604range: [6, 20],1605loc: {1606start: { line: 1, column: 6 },1607end: { line: 1, column: 20 }1608}1609}],1610range: [4, 22],1611loc: {1612start: { line: 1, column: 4 },1613end: { line: 1, column: 22 }1614}1615},1616range: [0, 22],1617loc: {1618start: { line: 1, column: 0 },1619end: { line: 1, column: 22 }1620}1621},1622range: [0, 22],1623loc: {1624start: { line: 1, column: 0 },1625end: { line: 1, column: 22 }1626}1627},16281629'x = { get if() {} }': {1630type: 'ExpressionStatement',1631expression: {1632type: 'AssignmentExpression',1633operator: '=',1634left: {1635type: 'Identifier',1636name: 'x',1637range: [0, 1],1638loc: {1639start: { line: 1, column: 0 },1640end: { line: 1, column: 1 }1641}1642},1643right: {1644type: 'ObjectExpression',1645properties: [{1646type: 'Property',1647key: {1648type: 'Identifier',1649name: 'if',1650range: [10, 12],1651loc: {1652start: { line: 1, column: 10 },1653end: { line: 1, column: 12 }1654}1655},1656value: {1657type: 'FunctionExpression',1658id: null,1659params: [],1660defaults: [],1661body: {1662type: 'BlockStatement',1663body: [],1664range: [15, 17],1665loc: {1666start: { line: 1, column: 15 },1667end: { line: 1, column: 17 }1668}1669},1670rest: null,1671generator: false,1672expression: false,1673range: [15, 17],1674loc: {1675start: { line: 1, column: 15 },1676end: { line: 1, column: 17 }1677}1678},1679kind: 'get',1680range: [6, 17],1681loc: {1682start: { line: 1, column: 6 },1683end: { line: 1, column: 17 }1684}1685}],1686range: [4, 19],1687loc: {1688start: { line: 1, column: 4 },1689end: { line: 1, column: 19 }1690}1691},1692range: [0, 19],1693loc: {1694start: { line: 1, column: 0 },1695end: { line: 1, column: 19 }1696}1697},1698range: [0, 19],1699loc: {1700start: { line: 1, column: 0 },1701end: { line: 1, column: 19 }1702}1703},17041705'x = { get true() {} }': {1706type: 'ExpressionStatement',1707expression: {1708type: 'AssignmentExpression',1709operator: '=',1710left: {1711type: 'Identifier',1712name: 'x',1713range: [0, 1],1714loc: {1715start: { line: 1, column: 0 },1716end: { line: 1, column: 1 }1717}1718},1719right: {1720type: 'ObjectExpression',1721properties: [{1722type: 'Property',1723key: {1724type: 'Identifier',1725name: 'true',1726range: [10, 14],1727loc: {1728start: { line: 1, column: 10 },1729end: { line: 1, column: 14 }1730}1731},1732value: {1733type: 'FunctionExpression',1734id: null,1735params: [],1736defaults: [],1737body: {1738type: 'BlockStatement',1739body: [],1740range: [17, 19],1741loc: {1742start: { line: 1, column: 17 },1743end: { line: 1, column: 19 }1744}1745},1746rest: null,1747generator: false,1748expression: false,1749range: [17, 19],1750loc: {1751start: { line: 1, column: 17 },1752end: { line: 1, column: 19 }1753}1754},1755kind: 'get',1756range: [6, 19],1757loc: {1758start: { line: 1, column: 6 },1759end: { line: 1, column: 19 }1760}1761}],1762range: [4, 21],1763loc: {1764start: { line: 1, column: 4 },1765end: { line: 1, column: 21 }1766}1767},1768range: [0, 21],1769loc: {1770start: { line: 1, column: 0 },1771end: { line: 1, column: 21 }1772}1773},1774range: [0, 21],1775loc: {1776start: { line: 1, column: 0 },1777end: { line: 1, column: 21 }1778}1779},17801781'x = { get false() {} }': {1782type: 'ExpressionStatement',1783expression: {1784type: 'AssignmentExpression',1785operator: '=',1786left: {1787type: 'Identifier',1788name: 'x',1789range: [0, 1],1790loc: {1791start: { line: 1, column: 0 },1792end: { line: 1, column: 1 }1793}1794},1795right: {1796type: 'ObjectExpression',1797properties: [{1798type: 'Property',1799key: {1800type: 'Identifier',1801name: 'false',1802range: [10, 15],1803loc: {1804start: { line: 1, column: 10 },1805end: { line: 1, column: 15 }1806}1807},1808value: {1809type: 'FunctionExpression',1810id: null,1811params: [],1812defaults: [],1813body: {1814type: 'BlockStatement',1815body: [],1816range: [18, 20],1817loc: {1818start: { line: 1, column: 18 },1819end: { line: 1, column: 20 }1820}1821},1822rest: null,1823generator: false,1824expression: false,1825range: [18, 20],1826loc: {1827start: { line: 1, column: 18 },1828end: { line: 1, column: 20 }1829}1830},1831kind: 'get',1832range: [6, 20],1833loc: {1834start: { line: 1, column: 6 },1835end: { line: 1, column: 20 }1836}1837}],1838range: [4, 22],1839loc: {1840start: { line: 1, column: 4 },1841end: { line: 1, column: 22 }1842}1843},1844range: [0, 22],1845loc: {1846start: { line: 1, column: 0 },1847end: { line: 1, column: 22 }1848}1849},1850range: [0, 22],1851loc: {1852start: { line: 1, column: 0 },1853end: { line: 1, column: 22 }1854}1855},18561857'x = { get null() {} }': {1858type: 'ExpressionStatement',1859expression: {1860type: 'AssignmentExpression',1861operator: '=',1862left: {1863type: 'Identifier',1864name: 'x',1865range: [0, 1],1866loc: {1867start: { line: 1, column: 0 },1868end: { line: 1, column: 1 }1869}1870},1871right: {1872type: 'ObjectExpression',1873properties: [{1874type: 'Property',1875key: {1876type: 'Identifier',1877name: 'null',1878range: [10, 14],1879loc: {1880start: { line: 1, column: 10 },1881end: { line: 1, column: 14 }1882}1883},1884value: {1885type: 'FunctionExpression',1886id: null,1887params: [],1888defaults: [],1889body: {1890type: 'BlockStatement',1891body: [],1892range: [17, 19],1893loc: {1894start: { line: 1, column: 17 },1895end: { line: 1, column: 19 }1896}1897},1898rest: null,1899generator: false,1900expression: false,1901range: [17, 19],1902loc: {1903start: { line: 1, column: 17 },1904end: { line: 1, column: 19 }1905}1906},1907kind: 'get',1908range: [6, 19],1909loc: {1910start: { line: 1, column: 6 },1911end: { line: 1, column: 19 }1912}1913}],1914range: [4, 21],1915loc: {1916start: { line: 1, column: 4 },1917end: { line: 1, column: 21 }1918}1919},1920range: [0, 21],1921loc: {1922start: { line: 1, column: 0 },1923end: { line: 1, column: 21 }1924}1925},1926range: [0, 21],1927loc: {1928start: { line: 1, column: 0 },1929end: { line: 1, column: 21 }1930}1931},19321933'x = { get "undef"() {} }': {1934type: 'ExpressionStatement',1935expression: {1936type: 'AssignmentExpression',1937operator: '=',1938left: {1939type: 'Identifier',1940name: 'x',1941range: [0, 1],1942loc: {1943start: { line: 1, column: 0 },1944end: { line: 1, column: 1 }1945}1946},1947right: {1948type: 'ObjectExpression',1949properties: [{1950type: 'Property',1951key: {1952type: 'Literal',1953value: 'undef',1954raw: '"undef"',1955range: [10, 17],1956loc: {1957start: { line: 1, column: 10 },1958end: { line: 1, column: 17 }1959}1960},1961value: {1962type: 'FunctionExpression',1963id: null,1964params: [],1965defaults: [],1966body: {1967type: 'BlockStatement',1968body: [],1969range: [20, 22],1970loc: {1971start: { line: 1, column: 20 },1972end: { line: 1, column: 22 }1973}1974},1975rest: null,1976generator: false,1977expression: false,1978range: [20, 22],1979loc: {1980start: { line: 1, column: 20 },1981end: { line: 1, column: 22 }1982}1983},1984kind: 'get',1985range: [6, 22],1986loc: {1987start: { line: 1, column: 6 },1988end: { line: 1, column: 22 }1989}1990}],1991range: [4, 24],1992loc: {1993start: { line: 1, column: 4 },1994end: { line: 1, column: 24 }1995}1996},1997range: [0, 24],1998loc: {1999start: { line: 1, column: 0 },2000end: { line: 1, column: 24 }2001}2002},2003range: [0, 24],2004loc: {2005start: { line: 1, column: 0 },2006end: { line: 1, column: 24 }2007}2008},20092010'x = { get 10() {} }': {2011type: 'ExpressionStatement',2012expression: {2013type: 'AssignmentExpression',2014operator: '=',2015left: {2016type: 'Identifier',2017name: 'x',2018range: [0, 1],2019loc: {2020start: { line: 1, column: 0 },2021end: { line: 1, column: 1 }2022}2023},2024right: {2025type: 'ObjectExpression',2026properties: [{2027type: 'Property',2028key: {2029type: 'Literal',2030value: 10,2031raw: '10',2032range: [10, 12],2033loc: {2034start: { line: 1, column: 10 },2035end: { line: 1, column: 12 }2036}2037},2038value: {2039type: 'FunctionExpression',2040id: null,2041params: [],2042defaults: [],2043body: {2044type: 'BlockStatement',2045body: [],2046range: [15, 17],2047loc: {2048start: { line: 1, column: 15 },2049end: { line: 1, column: 17 }2050}2051},2052rest: null,2053generator: false,2054expression: false,2055range: [15, 17],2056loc: {2057start: { line: 1, column: 15 },2058end: { line: 1, column: 17 }2059}2060},2061kind: 'get',2062range: [6, 17],2063loc: {2064start: { line: 1, column: 6 },2065end: { line: 1, column: 17 }2066}2067}],2068range: [4, 19],2069loc: {2070start: { line: 1, column: 4 },2071end: { line: 1, column: 19 }2072}2073},2074range: [0, 19],2075loc: {2076start: { line: 1, column: 0 },2077end: { line: 1, column: 19 }2078}2079},2080range: [0, 19],2081loc: {2082start: { line: 1, column: 0 },2083end: { line: 1, column: 19 }2084}2085},20862087'x = { set width(w) { m_width = w } }': {2088type: 'ExpressionStatement',2089expression: {2090type: 'AssignmentExpression',2091operator: '=',2092left: {2093type: 'Identifier',2094name: 'x',2095range: [0, 1],2096loc: {2097start: { line: 1, column: 0 },2098end: { line: 1, column: 1 }2099}2100},2101right: {2102type: 'ObjectExpression',2103properties: [{2104type: 'Property',2105key: {2106type: 'Identifier',2107name: 'width',2108range: [10, 15],2109loc: {2110start: { line: 1, column: 10 },2111end: { line: 1, column: 15 }2112}2113},2114value: {2115type: 'FunctionExpression',2116id: null,2117params: [{2118type: 'Identifier',2119name: 'w',2120range: [16, 17],2121loc: {2122start: { line: 1, column: 16 },2123end: { line: 1, column: 17 }2124}2125}],2126defaults: [],2127body: {2128type: 'BlockStatement',2129body: [{2130type: 'ExpressionStatement',2131expression: {2132type: 'AssignmentExpression',2133operator: '=',2134left: {2135type: 'Identifier',2136name: 'm_width',2137range: [21, 28],2138loc: {2139start: { line: 1, column: 21 },2140end: { line: 1, column: 28 }2141}2142},2143right: {2144type: 'Identifier',2145name: 'w',2146range: [31, 32],2147loc: {2148start: { line: 1, column: 31 },2149end: { line: 1, column: 32 }2150}2151},2152range: [21, 32],2153loc: {2154start: { line: 1, column: 21 },2155end: { line: 1, column: 32 }2156}2157},2158range: [21, 33],2159loc: {2160start: { line: 1, column: 21 },2161end: { line: 1, column: 33 }2162}2163}],2164range: [19, 34],2165loc: {2166start: { line: 1, column: 19 },2167end: { line: 1, column: 34 }2168}2169},2170rest: null,2171generator: false,2172expression: false,2173range: [19, 34],2174loc: {2175start: { line: 1, column: 19 },2176end: { line: 1, column: 34 }2177}2178},2179kind: 'set',2180range: [6, 34],2181loc: {2182start: { line: 1, column: 6 },2183end: { line: 1, column: 34 }2184}2185}],2186range: [4, 36],2187loc: {2188start: { line: 1, column: 4 },2189end: { line: 1, column: 36 }2190}2191},2192range: [0, 36],2193loc: {2194start: { line: 1, column: 0 },2195end: { line: 1, column: 36 }2196}2197},2198range: [0, 36],2199loc: {2200start: { line: 1, column: 0 },2201end: { line: 1, column: 36 }2202}2203},22042205'x = { set if(w) { m_if = w } }': {2206type: 'ExpressionStatement',2207expression: {2208type: 'AssignmentExpression',2209operator: '=',2210left: {2211type: 'Identifier',2212name: 'x',2213range: [0, 1],2214loc: {2215start: { line: 1, column: 0 },2216end: { line: 1, column: 1 }2217}2218},2219right: {2220type: 'ObjectExpression',2221properties: [{2222type: 'Property',2223key: {2224type: 'Identifier',2225name: 'if',2226range: [10, 12],2227loc: {2228start: { line: 1, column: 10 },2229end: { line: 1, column: 12 }2230}2231},2232value: {2233type: 'FunctionExpression',2234id: null,2235params: [{2236type: 'Identifier',2237name: 'w',2238range: [13, 14],2239loc: {2240start: { line: 1, column: 13 },2241end: { line: 1, column: 14 }2242}2243}],2244defaults: [],2245body: {2246type: 'BlockStatement',2247body: [{2248type: 'ExpressionStatement',2249expression: {2250type: 'AssignmentExpression',2251operator: '=',2252left: {2253type: 'Identifier',2254name: 'm_if',2255range: [18, 22],2256loc: {2257start: { line: 1, column: 18 },2258end: { line: 1, column: 22 }2259}2260},2261right: {2262type: 'Identifier',2263name: 'w',2264range: [25, 26],2265loc: {2266start: { line: 1, column: 25 },2267end: { line: 1, column: 26 }2268}2269},2270range: [18, 26],2271loc: {2272start: { line: 1, column: 18 },2273end: { line: 1, column: 26 }2274}2275},2276range: [18, 27],2277loc: {2278start: { line: 1, column: 18 },2279end: { line: 1, column: 27 }2280}2281}],2282range: [16, 28],2283loc: {2284start: { line: 1, column: 16 },2285end: { line: 1, column: 28 }2286}2287},2288rest: null,2289generator: false,2290expression: false,2291range: [16, 28],2292loc: {2293start: { line: 1, column: 16 },2294end: { line: 1, column: 28 }2295}2296},2297kind: 'set',2298range: [6, 28],2299loc: {2300start: { line: 1, column: 6 },2301end: { line: 1, column: 28 }2302}2303}],2304range: [4, 30],2305loc: {2306start: { line: 1, column: 4 },2307end: { line: 1, column: 30 }2308}2309},2310range: [0, 30],2311loc: {2312start: { line: 1, column: 0 },2313end: { line: 1, column: 30 }2314}2315},2316range: [0, 30],2317loc: {2318start: { line: 1, column: 0 },2319end: { line: 1, column: 30 }2320}2321},23222323'x = { set true(w) { m_true = w } }': {2324type: 'ExpressionStatement',2325expression: {2326type: 'AssignmentExpression',2327operator: '=',2328left: {2329type: 'Identifier',2330name: 'x',2331range: [0, 1],2332loc: {2333start: { line: 1, column: 0 },2334end: { line: 1, column: 1 }2335}2336},2337right: {2338type: 'ObjectExpression',2339properties: [{2340type: 'Property',2341key: {2342type: 'Identifier',2343name: 'true',2344range: [10, 14],2345loc: {2346start: { line: 1, column: 10 },2347end: { line: 1, column: 14 }2348}2349},2350value: {2351type: 'FunctionExpression',2352id: null,2353params: [{2354type: 'Identifier',2355name: 'w',2356range: [15, 16],2357loc: {2358start: { line: 1, column: 15 },2359end: { line: 1, column: 16 }2360}2361}],2362defaults: [],2363body: {2364type: 'BlockStatement',2365body: [{2366type: 'ExpressionStatement',2367expression: {2368type: 'AssignmentExpression',2369operator: '=',2370left: {2371type: 'Identifier',2372name: 'm_true',2373range: [20, 26],2374loc: {2375start: { line: 1, column: 20 },2376end: { line: 1, column: 26 }2377}2378},2379right: {2380type: 'Identifier',2381name: 'w',2382range: [29, 30],2383loc: {2384start: { line: 1, column: 29 },2385end: { line: 1, column: 30 }2386}2387},2388range: [20, 30],2389loc: {2390start: { line: 1, column: 20 },2391end: { line: 1, column: 30 }2392}2393},2394range: [20, 31],2395loc: {2396start: { line: 1, column: 20 },2397end: { line: 1, column: 31 }2398}2399}],2400range: [18, 32],2401loc: {2402start: { line: 1, column: 18 },2403end: { line: 1, column: 32 }2404}2405},2406rest: null,2407generator: false,2408expression: false,2409range: [18, 32],2410loc: {2411start: { line: 1, column: 18 },2412end: { line: 1, column: 32 }2413}2414},2415kind: 'set',2416range: [6, 32],2417loc: {2418start: { line: 1, column: 6 },2419end: { line: 1, column: 32 }2420}2421}],2422range: [4, 34],2423loc: {2424start: { line: 1, column: 4 },2425end: { line: 1, column: 34 }2426}2427},2428range: [0, 34],2429loc: {2430start: { line: 1, column: 0 },2431end: { line: 1, column: 34 }2432}2433},2434range: [0, 34],2435loc: {2436start: { line: 1, column: 0 },2437end: { line: 1, column: 34 }2438}2439},24402441'x = { set false(w) { m_false = w } }': {2442type: 'ExpressionStatement',2443expression: {2444type: 'AssignmentExpression',2445operator: '=',2446left: {2447type: 'Identifier',2448name: 'x',2449range: [0, 1],2450loc: {2451start: { line: 1, column: 0 },2452end: { line: 1, column: 1 }2453}2454},2455right: {2456type: 'ObjectExpression',2457properties: [{2458type: 'Property',2459key: {2460type: 'Identifier',2461name: 'false',2462range: [10, 15],2463loc: {2464start: { line: 1, column: 10 },2465end: { line: 1, column: 15 }2466}2467},2468value: {2469type: 'FunctionExpression',2470id: null,2471params: [{2472type: 'Identifier',2473name: 'w',2474range: [16, 17],2475loc: {2476start: { line: 1, column: 16 },2477end: { line: 1, column: 17 }2478}2479}],2480defaults: [],2481body: {2482type: 'BlockStatement',2483body: [{2484type: 'ExpressionStatement',2485expression: {2486type: 'AssignmentExpression',2487operator: '=',2488left: {2489type: 'Identifier',2490name: 'm_false',2491range: [21, 28],2492loc: {2493start: { line: 1, column: 21 },2494end: { line: 1, column: 28 }2495}2496},2497right: {2498type: 'Identifier',2499name: 'w',2500range: [31, 32],2501loc: {2502start: { line: 1, column: 31 },2503end: { line: 1, column: 32 }2504}2505},2506range: [21, 32],2507loc: {2508start: { line: 1, column: 21 },2509end: { line: 1, column: 32 }2510}2511},2512range: [21, 33],2513loc: {2514start: { line: 1, column: 21 },2515end: { line: 1, column: 33 }2516}2517}],2518range: [19, 34],2519loc: {2520start: { line: 1, column: 19 },2521end: { line: 1, column: 34 }2522}2523},2524rest: null,2525generator: false,2526expression: false,2527range: [19, 34],2528loc: {2529start: { line: 1, column: 19 },2530end: { line: 1, column: 34 }2531}2532},2533kind: 'set',2534range: [6, 34],2535loc: {2536start: { line: 1, column: 6 },2537end: { line: 1, column: 34 }2538}2539}],2540range: [4, 36],2541loc: {2542start: { line: 1, column: 4 },2543end: { line: 1, column: 36 }2544}2545},2546range: [0, 36],2547loc: {2548start: { line: 1, column: 0 },2549end: { line: 1, column: 36 }2550}2551},2552range: [0, 36],2553loc: {2554start: { line: 1, column: 0 },2555end: { line: 1, column: 36 }2556}2557},25582559'x = { set null(w) { m_null = w } }': {2560type: 'ExpressionStatement',2561expression: {2562type: 'AssignmentExpression',2563operator: '=',2564left: {2565type: 'Identifier',2566name: 'x',2567range: [0, 1],2568loc: {2569start: { line: 1, column: 0 },2570end: { line: 1, column: 1 }2571}2572},2573right: {2574type: 'ObjectExpression',2575properties: [{2576type: 'Property',2577key: {2578type: 'Identifier',2579name: 'null',2580range: [10, 14],2581loc: {2582start: { line: 1, column: 10 },2583end: { line: 1, column: 14 }2584}2585},2586value: {2587type: 'FunctionExpression',2588id: null,2589params: [{2590type: 'Identifier',2591name: 'w',2592range: [15, 16],2593loc: {2594start: { line: 1, column: 15 },2595end: { line: 1, column: 16 }2596}2597}],2598defaults: [],2599body: {2600type: 'BlockStatement',2601body: [{2602type: 'ExpressionStatement',2603expression: {2604type: 'AssignmentExpression',2605operator: '=',2606left: {2607type: 'Identifier',2608name: 'm_null',2609range: [20, 26],2610loc: {2611start: { line: 1, column: 20 },2612end: { line: 1, column: 26 }2613}2614},2615right: {2616type: 'Identifier',2617name: 'w',2618range: [29, 30],2619loc: {2620start: { line: 1, column: 29 },2621end: { line: 1, column: 30 }2622}2623},2624range: [20, 30],2625loc: {2626start: { line: 1, column: 20 },2627end: { line: 1, column: 30 }2628}2629},2630range: [20, 31],2631loc: {2632start: { line: 1, column: 20 },2633end: { line: 1, column: 31 }2634}2635}],2636range: [18, 32],2637loc: {2638start: { line: 1, column: 18 },2639end: { line: 1, column: 32 }2640}2641},2642rest: null,2643generator: false,2644expression: false,2645range: [18, 32],2646loc: {2647start: { line: 1, column: 18 },2648end: { line: 1, column: 32 }2649}2650},2651kind: 'set',2652range: [6, 32],2653loc: {2654start: { line: 1, column: 6 },2655end: { line: 1, column: 32 }2656}2657}],2658range: [4, 34],2659loc: {2660start: { line: 1, column: 4 },2661end: { line: 1, column: 34 }2662}2663},2664range: [0, 34],2665loc: {2666start: { line: 1, column: 0 },2667end: { line: 1, column: 34 }2668}2669},2670range: [0, 34],2671loc: {2672start: { line: 1, column: 0 },2673end: { line: 1, column: 34 }2674}2675},26762677'x = { set "null"(w) { m_null = w } }': {2678type: 'ExpressionStatement',2679expression: {2680type: 'AssignmentExpression',2681operator: '=',2682left: {2683type: 'Identifier',2684name: 'x',2685range: [0, 1],2686loc: {2687start: { line: 1, column: 0 },2688end: { line: 1, column: 1 }2689}2690},2691right: {2692type: 'ObjectExpression',2693properties: [{2694type: 'Property',2695key: {2696type: 'Literal',2697value: 'null',2698raw: '"null"',2699range: [10, 16],2700loc: {2701start: { line: 1, column: 10 },2702end: { line: 1, column: 16 }2703}2704},2705value: {2706type: 'FunctionExpression',2707id: null,2708params: [{2709type: 'Identifier',2710name: 'w',2711range: [17, 18],2712loc: {2713start: { line: 1, column: 17 },2714end: { line: 1, column: 18 }2715}2716}],2717defaults: [],2718body: {2719type: 'BlockStatement',2720body: [{2721type: 'ExpressionStatement',2722expression: {2723type: 'AssignmentExpression',2724operator: '=',2725left: {2726type: 'Identifier',2727name: 'm_null',2728range: [22, 28],2729loc: {2730start: { line: 1, column: 22 },2731end: { line: 1, column: 28 }2732}2733},2734right: {2735type: 'Identifier',2736name: 'w',2737range: [31, 32],2738loc: {2739start: { line: 1, column: 31 },2740end: { line: 1, column: 32 }2741}2742},2743range: [22, 32],2744loc: {2745start: { line: 1, column: 22 },2746end: { line: 1, column: 32 }2747}2748},2749range: [22, 33],2750loc: {2751start: { line: 1, column: 22 },2752end: { line: 1, column: 33 }2753}2754}],2755range: [20, 34],2756loc: {2757start: { line: 1, column: 20 },2758end: { line: 1, column: 34 }2759}2760},2761rest: null,2762generator: false,2763expression: false,2764range: [20, 34],2765loc: {2766start: { line: 1, column: 20 },2767end: { line: 1, column: 34 }2768}2769},2770kind: 'set',2771range: [6, 34],2772loc: {2773start: { line: 1, column: 6 },2774end: { line: 1, column: 34 }2775}2776}],2777range: [4, 36],2778loc: {2779start: { line: 1, column: 4 },2780end: { line: 1, column: 36 }2781}2782},2783range: [0, 36],2784loc: {2785start: { line: 1, column: 0 },2786end: { line: 1, column: 36 }2787}2788},2789range: [0, 36],2790loc: {2791start: { line: 1, column: 0 },2792end: { line: 1, column: 36 }2793}2794},27952796'x = { set 10(w) { m_null = w } }': {2797type: 'ExpressionStatement',2798expression: {2799type: 'AssignmentExpression',2800operator: '=',2801left: {2802type: 'Identifier',2803name: 'x',2804range: [0, 1],2805loc: {2806start: { line: 1, column: 0 },2807end: { line: 1, column: 1 }2808}2809},2810right: {2811type: 'ObjectExpression',2812properties: [{2813type: 'Property',2814key: {2815type: 'Literal',2816value: 10,2817raw: '10',2818range: [10, 12],2819loc: {2820start: { line: 1, column: 10 },2821end: { line: 1, column: 12 }2822}2823},2824value: {2825type: 'FunctionExpression',2826id: null,2827params: [{2828type: 'Identifier',2829name: 'w',2830range: [13, 14],2831loc: {2832start: { line: 1, column: 13 },2833end: { line: 1, column: 14 }2834}2835}],2836defaults: [],2837body: {2838type: 'BlockStatement',2839body: [{2840type: 'ExpressionStatement',2841expression: {2842type: 'AssignmentExpression',2843operator: '=',2844left: {2845type: 'Identifier',2846name: 'm_null',2847range: [18, 24],2848loc: {2849start: { line: 1, column: 18 },2850end: { line: 1, column: 24 }2851}2852},2853right: {2854type: 'Identifier',2855name: 'w',2856range: [27, 28],2857loc: {2858start: { line: 1, column: 27 },2859end: { line: 1, column: 28 }2860}2861},2862range: [18, 28],2863loc: {2864start: { line: 1, column: 18 },2865end: { line: 1, column: 28 }2866}2867},2868range: [18, 29],2869loc: {2870start: { line: 1, column: 18 },2871end: { line: 1, column: 29 }2872}2873}],2874range: [16, 30],2875loc: {2876start: { line: 1, column: 16 },2877end: { line: 1, column: 30 }2878}2879},2880rest: null,2881generator: false,2882expression: false,2883range: [16, 30],2884loc: {2885start: { line: 1, column: 16 },2886end: { line: 1, column: 30 }2887}2888},2889kind: 'set',2890range: [6, 30],2891loc: {2892start: { line: 1, column: 6 },2893end: { line: 1, column: 30 }2894}2895}],2896range: [4, 32],2897loc: {2898start: { line: 1, column: 4 },2899end: { line: 1, column: 32 }2900}2901},2902range: [0, 32],2903loc: {2904start: { line: 1, column: 0 },2905end: { line: 1, column: 32 }2906}2907},2908range: [0, 32],2909loc: {2910start: { line: 1, column: 0 },2911end: { line: 1, column: 32 }2912}2913},29142915'x = { get: 42 }': {2916type: 'ExpressionStatement',2917expression: {2918type: 'AssignmentExpression',2919operator: '=',2920left: {2921type: 'Identifier',2922name: 'x',2923range: [0, 1],2924loc: {2925start: { line: 1, column: 0 },2926end: { line: 1, column: 1 }2927}2928},2929right: {2930type: 'ObjectExpression',2931properties: [{2932type: 'Property',2933key: {2934type: 'Identifier',2935name: 'get',2936range: [6, 9],2937loc: {2938start: { line: 1, column: 6 },2939end: { line: 1, column: 9 }2940}2941},2942value: {2943type: 'Literal',2944value: 42,2945raw: '42',2946range: [11, 13],2947loc: {2948start: { line: 1, column: 11 },2949end: { line: 1, column: 13 }2950}2951},2952kind: 'init',2953range: [6, 13],2954loc: {2955start: { line: 1, column: 6 },2956end: { line: 1, column: 13 }2957}2958}],2959range: [4, 15],2960loc: {2961start: { line: 1, column: 4 },2962end: { line: 1, column: 15 }2963}2964},2965range: [0, 15],2966loc: {2967start: { line: 1, column: 0 },2968end: { line: 1, column: 15 }2969}2970},2971range: [0, 15],2972loc: {2973start: { line: 1, column: 0 },2974end: { line: 1, column: 15 }2975}2976},29772978'x = { set: 43 }': {2979type: 'ExpressionStatement',2980expression: {2981type: 'AssignmentExpression',2982operator: '=',2983left: {2984type: 'Identifier',2985name: 'x',2986range: [0, 1],2987loc: {2988start: { line: 1, column: 0 },2989end: { line: 1, column: 1 }2990}2991},2992right: {2993type: 'ObjectExpression',2994properties: [{2995type: 'Property',2996key: {2997type: 'Identifier',2998name: 'set',2999range: [6, 9],3000loc: {3001start: { line: 1, column: 6 },3002end: { line: 1, column: 9 }3003}3004},3005value: {3006type: 'Literal',3007value: 43,3008raw: '43',3009range: [11, 13],3010loc: {3011start: { line: 1, column: 11 },3012end: { line: 1, column: 13 }3013}3014},3015kind: 'init',3016range: [6, 13],3017loc: {3018start: { line: 1, column: 6 },3019end: { line: 1, column: 13 }3020}3021}],3022range: [4, 15],3023loc: {3024start: { line: 1, column: 4 },3025end: { line: 1, column: 15 }3026}3027},3028range: [0, 15],3029loc: {3030start: { line: 1, column: 0 },3031end: { line: 1, column: 15 }3032}3033},3034range: [0, 15],3035loc: {3036start: { line: 1, column: 0 },3037end: { line: 1, column: 15 }3038}3039},30403041'x = { __proto__: 2 }': {3042type: 'ExpressionStatement',3043expression: {3044type: 'AssignmentExpression',3045operator: '=',3046left: {3047type: 'Identifier',3048name: 'x',3049range: [0, 1],3050loc: {3051start: { line: 1, column: 0 },3052end: { line: 1, column: 1 }3053}3054},3055right: {3056type: 'ObjectExpression',3057properties: [{3058type: 'Property',3059key: {3060type: 'Identifier',3061name: '__proto__',3062range: [6, 15],3063loc: {3064start: { line: 1, column: 6 },3065end: { line: 1, column: 15 }3066}3067},3068value: {3069type: 'Literal',3070value: 2,3071raw: '2',3072range: [17, 18],3073loc: {3074start: { line: 1, column: 17 },3075end: { line: 1, column: 18 }3076}3077},3078kind: 'init',3079range: [6, 18],3080loc: {3081start: { line: 1, column: 6 },3082end: { line: 1, column: 18 }3083}3084}],3085range: [4, 20],3086loc: {3087start: { line: 1, column: 4 },3088end: { line: 1, column: 20 }3089}3090},3091range: [0, 20],3092loc: {3093start: { line: 1, column: 0 },3094end: { line: 1, column: 20 }3095}3096},3097range: [0, 20],3098loc: {3099start: { line: 1, column: 0 },3100end: { line: 1, column: 20 }3101}3102},31033104'x = {"__proto__": 2 }': {3105type: 'ExpressionStatement',3106expression: {3107type: 'AssignmentExpression',3108operator: '=',3109left: {3110type: 'Identifier',3111name: 'x',3112range: [0, 1],3113loc: {3114start: { line: 1, column: 0 },3115end: { line: 1, column: 1 }3116}3117},3118right: {3119type: 'ObjectExpression',3120properties: [{3121type: 'Property',3122key: {3123type: 'Literal',3124value: '__proto__',3125raw: '"__proto__"',3126range: [5, 16],3127loc: {3128start: { line: 1, column: 5 },3129end: { line: 1, column: 16 }3130}3131},3132value: {3133type: 'Literal',3134value: 2,3135raw: '2',3136range: [18, 19],3137loc: {3138start: { line: 1, column: 18 },3139end: { line: 1, column: 19 }3140}3141},3142kind: 'init',3143range: [5, 19],3144loc: {3145start: { line: 1, column: 5 },3146end: { line: 1, column: 19 }3147}3148}],3149range: [4, 21],3150loc: {3151start: { line: 1, column: 4 },3152end: { line: 1, column: 21 }3153}3154},3155range: [0, 21],3156loc: {3157start: { line: 1, column: 0 },3158end: { line: 1, column: 21 }3159}3160},3161range: [0, 21],3162loc: {3163start: { line: 1, column: 0 },3164end: { line: 1, column: 21 }3165}3166},31673168'x = { get width() { return m_width }, set width(width) { m_width = width; } }': {3169type: 'ExpressionStatement',3170expression: {3171type: 'AssignmentExpression',3172operator: '=',3173left: {3174type: 'Identifier',3175name: 'x',3176range: [0, 1],3177loc: {3178start: { line: 1, column: 0 },3179end: { line: 1, column: 1 }3180}3181},3182right: {3183type: 'ObjectExpression',3184properties: [{3185type: 'Property',3186key: {3187type: 'Identifier',3188name: 'width',3189range: [10, 15],3190loc: {3191start: { line: 1, column: 10 },3192end: { line: 1, column: 15 }3193}3194},3195value: {3196type: 'FunctionExpression',3197id: null,3198params: [],3199defaults: [],3200body: {3201type: 'BlockStatement',3202body: [{3203type: 'ReturnStatement',3204argument: {3205type: 'Identifier',3206name: 'm_width',3207range: [27, 34],3208loc: {3209start: { line: 1, column: 27 },3210end: { line: 1, column: 34 }3211}3212},3213range: [20, 35],3214loc: {3215start: { line: 1, column: 20 },3216end: { line: 1, column: 35 }3217}3218}],3219range: [18, 36],3220loc: {3221start: { line: 1, column: 18 },3222end: { line: 1, column: 36 }3223}3224},3225rest: null,3226generator: false,3227expression: false,3228range: [18, 36],3229loc: {3230start: { line: 1, column: 18 },3231end: { line: 1, column: 36 }3232}3233},3234kind: 'get',3235range: [6, 36],3236loc: {3237start: { line: 1, column: 6 },3238end: { line: 1, column: 36 }3239}3240}, {3241type: 'Property',3242key: {3243type: 'Identifier',3244name: 'width',3245range: [42, 47],3246loc: {3247start: { line: 1, column: 42 },3248end: { line: 1, column: 47 }3249}3250},3251value: {3252type: 'FunctionExpression',3253id: null,3254params: [{3255type: 'Identifier',3256name: 'width',3257range: [48, 53],3258loc: {3259start: { line: 1, column: 48 },3260end: { line: 1, column: 53 }3261}3262}],3263defaults: [],3264body: {3265type: 'BlockStatement',3266body: [{3267type: 'ExpressionStatement',3268expression: {3269type: 'AssignmentExpression',3270operator: '=',3271left: {3272type: 'Identifier',3273name: 'm_width',3274range: [57, 64],3275loc: {3276start: { line: 1, column: 57 },3277end: { line: 1, column: 64 }3278}3279},3280right: {3281type: 'Identifier',3282name: 'width',3283range: [67, 72],3284loc: {3285start: { line: 1, column: 67 },3286end: { line: 1, column: 72 }3287}3288},3289range: [57, 72],3290loc: {3291start: { line: 1, column: 57 },3292end: { line: 1, column: 72 }3293}3294},3295range: [57, 73],3296loc: {3297start: { line: 1, column: 57 },3298end: { line: 1, column: 73 }3299}3300}],3301range: [55, 75],3302loc: {3303start: { line: 1, column: 55 },3304end: { line: 1, column: 75 }3305}3306},3307rest: null,3308generator: false,3309expression: false,3310range: [55, 75],3311loc: {3312start: { line: 1, column: 55 },3313end: { line: 1, column: 75 }3314}3315},3316kind: 'set',3317range: [38, 75],3318loc: {3319start: { line: 1, column: 38 },3320end: { line: 1, column: 75 }3321}3322}],3323range: [4, 77],3324loc: {3325start: { line: 1, column: 4 },3326end: { line: 1, column: 77 }3327}3328},3329range: [0, 77],3330loc: {3331start: { line: 1, column: 0 },3332end: { line: 1, column: 77 }3333}3334},3335range: [0, 77],3336loc: {3337start: { line: 1, column: 0 },3338end: { line: 1, column: 77 }3339}3340}334133423343},33443345'Comments': {33463347'/* block comment */ 42': {3348type: 'ExpressionStatement',3349expression: {3350type: 'Literal',3351value: 42,3352raw: '42',3353range: [20, 22],3354loc: {3355start: { line: 1, column: 20 },3356end: { line: 1, column: 22 }3357}3358},3359range: [20, 22],3360loc: {3361start: { line: 1, column: 20 },3362end: { line: 1, column: 22 }3363}3364},33653366'42 /* block comment 1 */ /* block comment 2 */': {3367"type": "Program",3368"body": [3369{3370"type": "ExpressionStatement",3371"expression": {3372"type": "Literal",3373"value": 42,3374"raw": "42",3375"range": [33760,337723378],3379"trailingComments": [3380{3381"type": "Block",3382"value": " block comment 1 ",3383"range": [33843,3385243386]3387},3388{3389"type": "Block",3390"value": " block comment 2 ",3391"range": [339225,3393463394]3395}3396]3397},3398"range": [33990,3400463401]3402}3403],3404"range": [34050,3406463407],3408"comments": [3409{3410"type": "Block",3411"value": " block comment 1 ",3412"range": [34133,3414243415]3416},3417{3418"type": "Block",3419"value": " block comment 2 ",3420"range": [342125,3422463423]3424}3425],3426"tokens": [3427{3428"type": "Numeric",3429"range": [34300,343123432],3433"value": "42"3434}3435]3436},34373438'var p1;/* block comment 1 */ /* block comment 2 */': {3439"range": [34400,344173442],3443"loc": {3444"start": {3445"line": 1,3446"column": 03447},3448"end": {3449"line": 1,3450"column": 73451}3452},3453"type": "Program",3454"body": [3455{3456"range": [34570,345873459],3460"loc": {3461"start": {3462"line": 1,3463"column": 03464},3465"end": {3466"line": 1,3467"column": 73468}3469},3470"type": "VariableDeclaration",3471"declarations": [3472{3473"range": [34744,347563476],3477"loc": {3478"start": {3479"line": 1,3480"column": 43481},3482"end": {3483"line": 1,3484"column": 63485}3486},3487"type": "VariableDeclarator",3488"id": {3489"range": [34904,349163492],3493"loc": {3494"start": {3495"line": 1,3496"column": 43497},3498"end": {3499"line": 1,3500"column": 63501}3502},3503"type": "Identifier",3504"name": "p1"3505},3506"init": null3507}3508],3509"kind": "var",3510"trailingComments": [3511{3512"range": [35137,3514283515],3516"loc": {3517"start": {3518"line": 1,3519"column": 73520},3521"end": {3522"line": 1,3523"column": 283524}3525},3526"type": "Block",3527"value": " block comment 1 "3528},3529{3530"range": [353129,3532503533],3534"loc": {3535"start": {3536"line": 1,3537"column": 293538},3539"end": {3540"line": 1,3541"column": 503542}3543},3544"type": "Block",3545"value": " block comment 2 "3546}3547]3548}3549],3550"comments": [3551{3552"range": [35537,3554283555],3556"loc": {3557"start": {3558"line": 1,3559"column": 73560},3561"end": {3562"line": 1,3563"column": 283564}3565},3566"type": "Block",3567"value": " block comment 1 "3568},3569{3570"range": [357129,3572503573],3574"loc": {3575"start": {3576"line": 1,3577"column": 293578},3579"end": {3580"line": 1,3581"column": 503582}3583},3584"type": "Block",3585"value": " block comment 2 "3586}3587],3588"tokens": [3589{3590"range": [35910,359233593],3594"loc": {3595"start": {3596"line": 1,3597"column": 03598},3599"end": {3600"line": 1,3601"column": 33602}3603},3604"type": "Keyword",3605"value": "var"3606},3607{3608"range": [36094,361063611],3612"loc": {3613"start": {3614"line": 1,3615"column": 43616},3617"end": {3618"line": 1,3619"column": 63620}3621},3622"type": "Identifier",3623"value": "p1"3624},3625{3626"range": [36276,362873629],3630"loc": {3631"start": {3632"line": 1,3633"column": 63634},3635"end": {3636"line": 1,3637"column": 73638}3639},3640"type": "Punctuator",3641"value": ";"3642}3643]3644},36453646'/*42*/': {3647"range": [36486,364963650],3651"loc": {3652"start": {3653"line": 1,3654"column": 63655},3656"end": {3657"line": 1,3658"column": 63659}3660},3661"type": "Program",3662"body": [],3663"leadingComments": [3664{3665"range": [36660,366763668],3669"loc": {3670"start": {3671"line": 1,3672"column": 03673},3674"end": {3675"line": 1,3676"column": 63677}3678},3679"type": "Block",3680"value": "42"3681}3682],3683"comments": [3684{3685"range": [36860,368763688],3689"loc": {3690"start": {3691"line": 1,3692"column": 03693},3694"end": {3695"line": 1,3696"column": 63697}3698},3699"type": "Block",3700"value": "42"3701}3702],3703"tokens": []3704},37053706'(a + /* assignmenr */b ) * c': {3707"type": "Program",3708"body": [3709{3710"type": "ExpressionStatement",3711"expression": {3712"type": "BinaryExpression",3713"operator": "*",3714"left": {3715"type": "BinaryExpression",3716"operator": "+",3717"left": {3718"type": "Identifier",3719"name": "a",3720"range": [37211,372223723],3724"loc": {3725"start": {3726"line": 1,3727"column": 13728},3729"end": {3730"line": 1,3731"column": 23732}3733}3734},3735"right": {3736"type": "Identifier",3737"name": "b",3738"range": [373921,3740223741],3742"loc": {3743"start": {3744"line": 1,3745"column": 213746},3747"end": {3748"line": 1,3749"column": 223750}3751},3752"leadingComments": [3753{3754"type": "Block",3755"value": " assignmenr ",3756"range": [37575,3758213759],3760"loc": {3761"start": {3762"line": 1,3763"column": 53764},3765"end": {3766"line": 1,3767"column": 213768}3769}3770}3771]3772},3773"range": [37741,3775223776],3777"loc": {3778"start": {3779"line": 1,3780"column": 13781},3782"end": {3783"line": 1,3784"column": 223785}3786}3787},3788"right": {3789"type": "Identifier",3790"name": "c",3791"range": [379227,3793283794],3795"loc": {3796"start": {3797"line": 1,3798"column": 273799},3800"end": {3801"line": 1,3802"column": 283803}3804}3805},3806"range": [38070,3808283809],3810"loc": {3811"start": {3812"line": 1,3813"column": 03814},3815"end": {3816"line": 1,3817"column": 283818}3819}3820},3821"range": [38220,3823283824],3825"loc": {3826"start": {3827"line": 1,3828"column": 03829},3830"end": {3831"line": 1,3832"column": 283833}3834}3835}3836],3837"range": [38380,3839283840],3841"loc": {3842"start": {3843"line": 1,3844"column": 03845},3846"end": {3847"line": 1,3848"column": 283849}3850},3851"comments": [3852{3853"type": "Block",3854"value": " assignmenr ",3855"range": [38565,3857213858],3859"loc": {3860"start": {3861"line": 1,3862"column": 53863},3864"end": {3865"line": 1,3866"column": 213867}3868}3869}3870]3871},38723873'/* assignmenr */\n a = b': {3874"type": "Program",3875"body": [3876{3877"type": "ExpressionStatement",3878"expression": {3879"type": "AssignmentExpression",3880"operator": "=",3881"left": {3882"type": "Identifier",3883"name": "a",3884"range": [388518,3886193887],3888"loc": {3889"start": {3890"line": 2,3891"column": 13892},3893"end": {3894"line": 2,3895"column": 23896}3897}3898},3899"right": {3900"type": "Identifier",3901"name": "b",3902"range": [390322,3904233905],3906"loc": {3907"start": {3908"line": 2,3909"column": 53910},3911"end": {3912"line": 2,3913"column": 63914}3915}3916},3917"range": [391818,3919233920],3921"loc": {3922"start": {3923"line": 2,3924"column": 13925},3926"end": {3927"line": 2,3928"column": 63929}3930}3931},3932"range": [393318,3934233935],3936"loc": {3937"start": {3938"line": 2,3939"column": 13940},3941"end": {3942"line": 2,3943"column": 63944}3945},3946"leadingComments": [3947{3948"type": "Block",3949"value": " assignmenr ",3950"range": [39510,3952163953],3954"loc": {3955"start": {3956"line": 1,3957"column": 03958},3959"end": {3960"line": 1,3961"column": 163962}3963}3964}3965]3966}3967],3968"range": [396918,3970233971],3972"loc": {3973"start": {3974"line": 2,3975"column": 13976},3977"end": {3978"line": 2,3979"column": 63980}3981},3982"comments": [3983{3984"type": "Block",3985"value": " assignmenr ",3986"range": [39870,3988163989],3990"loc": {3991"start": {3992"line": 1,3993"column": 03994},3995"end": {3996"line": 1,3997"column": 163998}3999}4000}4001]4002},40034004'42 /*The*/ /*Answer*/': {4005type: 'Program',4006body: [{4007type: 'ExpressionStatement',4008expression: {4009type: 'Literal',4010value: 42,4011raw: '42',4012range: [0, 2],4013loc: {4014start: { line: 1, column: 0 },4015end: { line: 1, column: 2 }4016}4017},4018range: [0, 21],4019loc: {4020start: { line: 1, column: 0 },4021end: { line: 1, column: 21 }4022}4023}],4024range: [0, 21],4025loc: {4026start: { line: 1, column: 0 },4027end: { line: 1, column: 21 }4028},4029comments: [{4030type: 'Block',4031value: 'The',4032range: [3, 10],4033loc: {4034start: { line: 1, column: 3 },4035end: { line: 1, column: 10 }4036}4037}, {4038type: 'Block',4039value: 'Answer',4040range: [11, 21],4041loc: {4042start: { line: 1, column: 11 },4043end: { line: 1, column: 21 }4044}4045}]4046},40474048'42 /*the*/ /*answer*/': {4049type: 'Program',4050body: [{4051type: 'ExpressionStatement',4052expression: {4053type: 'Literal',4054value: 42,4055raw: '42',4056range: [0, 2]4057},4058range: [0, 21]4059}],4060range: [0, 21],4061comments: [{4062type: 'Block',4063value: 'the',4064range: [3, 10]4065}, {4066type: 'Block',4067value: 'answer',4068range: [11, 21]4069}]4070},40714072'42 /* the * answer */': {4073type: 'ExpressionStatement',4074expression: {4075type: 'Literal',4076value: 42,4077raw: '42',4078range: [0, 2],4079loc: {4080start: { line: 1, column: 0 },4081end: { line: 1, column: 2 }4082}4083},4084range: [0, 21],4085loc: {4086start: { line: 1, column: 0 },4087end: { line: 1, column: 21 }4088}4089},40904091'42 /* The * answer */': {4092type: 'Program',4093body: [{4094type: 'ExpressionStatement',4095expression: {4096type: 'Literal',4097value: 42,4098raw: '42',4099range: [0, 2],4100loc: {4101start: { line: 1, column: 0 },4102end: { line: 1, column: 2 }4103}4104},4105range: [0, 21],4106loc: {4107start: { line: 1, column: 0 },4108end: { line: 1, column: 21 }4109}4110}],4111range: [0, 21],4112loc: {4113start: { line: 1, column: 0 },4114end: { line: 1, column: 21 }4115},4116comments: [{4117type: 'Block',4118value: ' The * answer ',4119range: [3, 21],4120loc: {4121start: { line: 1, column: 3 },4122end: { line: 1, column: 21 }4123}4124}]4125},41264127'/* multiline\ncomment\nshould\nbe\nignored */ 42': {4128type: 'ExpressionStatement',4129expression: {4130type: 'Literal',4131value: 42,4132raw: '42',4133range: [42, 44],4134loc: {4135start: { line: 5, column: 11 },4136end: { line: 5, column: 13 }4137}4138},4139range: [42, 44],4140loc: {4141start: { line: 5, column: 11 },4142end: { line: 5, column: 13 }4143}4144},41454146'/*a\r\nb*/ 42': {4147type: 'Program',4148body: [{4149type: 'ExpressionStatement',4150expression: {4151type: 'Literal',4152value: 42,4153raw: '42',4154range: [9, 11],4155loc: {4156start: { line: 2, column: 4 },4157end: { line: 2, column: 6 }4158}4159},4160range: [9, 11],4161loc: {4162start: { line: 2, column: 4 },4163end: { line: 2, column: 6 }4164},4165leadingComments: [{4166type: 'Block',4167value: 'a\r\nb',4168range: [0, 8],4169loc: {4170start: { line: 1, column: 0 },4171end: { line: 2, column: 3 }4172}4173}]4174}],4175range: [9, 11],4176loc: {4177start: { line: 2, column: 4 },4178end: { line: 2, column: 6 }4179},4180comments: [{4181type: 'Block',4182value: 'a\r\nb',4183range: [0, 8],4184loc: {4185start: { line: 1, column: 0 },4186end: { line: 2, column: 3 }4187}4188}]4189},41904191'/*a\rb*/ 42': {4192type: 'Program',4193body: [{4194type: 'ExpressionStatement',4195expression: {4196type: 'Literal',4197value: 42,4198raw: '42',4199range: [8, 10],4200loc: {4201start: { line: 2, column: 4 },4202end: { line: 2, column: 6 }4203}4204},4205range: [8, 10],4206loc: {4207start: { line: 2, column: 4 },4208end: { line: 2, column: 6 }4209}4210}],4211range: [8, 10],4212loc: {4213start: { line: 2, column: 4 },4214end: { line: 2, column: 6 }4215},4216comments: [{4217type: 'Block',4218value: 'a\rb',4219range: [0, 7],4220loc: {4221start: { line: 1, column: 0 },4222end: { line: 2, column: 3 }4223}4224}]4225},42264227'/*a\nb*/ 42': {4228type: 'Program',4229body: [{4230type: 'ExpressionStatement',4231expression: {4232type: 'Literal',4233value: 42,4234raw: '42',4235range: [8, 10],4236loc: {4237start: { line: 2, column: 4 },4238end: { line: 2, column: 6 }4239}4240},4241range: [8, 10],4242loc: {4243start: { line: 2, column: 4 },4244end: { line: 2, column: 6 }4245},4246leadingComments: [{4247type: 'Block',4248value: 'a\nb',4249range: [0, 7],4250loc: {4251start: { line: 1, column: 0 },4252end: { line: 2, column: 3 }4253}4254}]4255}],4256range: [8, 10],4257loc: {4258start: { line: 2, column: 4 },4259end: { line: 2, column: 6 }4260},4261comments: [{4262type: 'Block',4263value: 'a\nb',4264range: [0, 7],4265loc: {4266start: { line: 1, column: 0 },4267end: { line: 2, column: 3 }4268}4269}]4270},42714272'/*a\nc*/ 42': {4273type: 'Program',4274body: [{4275type: 'ExpressionStatement',4276expression: {4277type: 'Literal',4278value: 42,4279raw: '42',4280range: [8, 10],4281loc: {4282start: { line: 2, column: 4 },4283end: { line: 2, column: 6 }4284}4285},4286range: [8, 10],4287loc: {4288start: { line: 2, column: 4 },4289end: { line: 2, column: 6 }4290},4291leadingComments: [{4292type: 'Block',4293value: 'a\nc',4294range: [0, 7],4295loc: {4296start: { line: 1, column: 0 },4297end: { line: 2, column: 3 }4298}4299}]4300}],4301range: [8, 10],4302loc: {4303start: { line: 2, column: 4 },4304end: { line: 2, column: 6 }4305},4306comments: [{4307type: 'Block',4308value: 'a\nc',4309range: [0, 7],4310loc: {4311start: { line: 1, column: 0 },4312end: { line: 2, column: 3 }4313}4314}]4315},43164317'// one\\n': {4318type: 'Program',4319body: [],4320range: [8, 8],4321loc: {4322start: { line: 1, column: 8 },4323end: { line: 1, column: 8 }4324},4325leadingComments: [{4326type: 'Line',4327value: ' one\\n',4328range: [0, 8],4329loc: {4330start: { line: 1, column: 0 },4331end: { line: 1, column: 8 }4332}4333}],4334comments: [{4335type: 'Line',4336value: ' one\\n',4337range: [0, 8],4338loc: {4339start: { line: 1, column: 0 },4340end: { line: 1, column: 8 }4341}4342}]4343},43444345'// line comment\n42': {4346type: 'ExpressionStatement',4347expression: {4348type: 'Literal',4349value: 42,4350raw: '42',4351range: [16, 18],4352loc: {4353start: { line: 2, column: 0 },4354end: { line: 2, column: 2 }4355}4356},4357range: [16, 18],4358loc: {4359start: { line: 2, column: 0 },4360end: { line: 2, column: 2 }4361}4362},43634364'42 // line comment': {4365type: 'Program',4366body: [{4367type: 'ExpressionStatement',4368expression: {4369type: 'Literal',4370value: 42,4371raw: '42',4372range: [0, 2],4373loc: {4374start: { line: 1, column: 0 },4375end: { line: 1, column: 2 }4376},4377trailingComments: [{4378type: 'Line',4379value: ' line comment',4380range: [3, 18],4381loc: {4382start: { line: 1, column: 3 },4383end: { line: 1, column: 18 }4384}4385}]4386},4387range: [0, 18],4388loc: {4389start: { line: 1, column: 0 },4390end: { line: 1, column: 18 }4391}4392}],4393range: [0, 18],4394loc: {4395start: { line: 1, column: 0 },4396end: { line: 1, column: 18 }4397},4398comments: [{4399type: 'Line',4400value: ' line comment',4401range: [3, 18],4402loc: {4403start: { line: 1, column: 3 },4404end: { line: 1, column: 18 }4405}4406}]4407},44084409'// Hello, world!\n42': {4410type: 'Program',4411body: [{4412type: 'ExpressionStatement',4413expression: {4414type: 'Literal',4415value: 42,4416raw: '42',4417range: [17, 19],4418loc: {4419start: { line: 2, column: 0 },4420end: { line: 2, column: 2 }4421}4422},4423range: [17, 19],4424loc: {4425start: { line: 2, column: 0 },4426end: { line: 2, column: 2 }4427},4428leadingComments: [{4429type: 'Line',4430value: ' Hello, world!',4431range: [0, 16],4432loc: {4433start: { line: 1, column: 0 },4434end: { line: 1, column: 16 }4435}4436}]4437}],4438range: [17, 19],4439loc: {4440start: { line: 2, column: 0 },4441end: { line: 2, column: 2 }4442},4443comments: [{4444type: 'Line',4445value: ' Hello, world!',4446range: [0, 16],4447loc: {4448start: { line: 1, column: 0 },4449end: { line: 1, column: 16 }4450}4451}]4452},44534454'// Hello, world!\n': {4455type: 'Program',4456body: [],4457range: [17, 17],4458loc: {4459start: { line: 2, column: 0 },4460end: { line: 2, column: 0 }4461},4462comments: [{4463type: 'Line',4464value: ' Hello, world!',4465range: [0, 16],4466loc: {4467start: { line: 1, column: 0 },4468end: { line: 1, column: 16 }4469}4470}]4471},44724473'// Hallo, world!\n': {4474type: 'Program',4475body: [],4476loc: {4477start: { line: 2, column: 0 },4478end: { line: 2, column: 0 }4479},4480comments: [{4481type: 'Line',4482value: ' Hallo, world!',4483loc: {4484start: { line: 1, column: 0 },4485end: { line: 1, column: 16 }4486}4487}]4488},44894490'//\n42': {4491type: 'Program',4492body: [{4493type: 'ExpressionStatement',4494expression: {4495type: 'Literal',4496value: 42,4497raw: '42',4498range: [3, 5],4499loc: {4500start: { line: 2, column: 0 },4501end: { line: 2, column: 2 }4502}4503},4504range: [3, 5],4505loc: {4506start: { line: 2, column: 0 },4507end: { line: 2, column: 2 }4508},4509leadingComments: [{4510type: 'Line',4511value: '',4512range: [0, 2],4513loc: {4514start: { line: 1, column: 0 },4515end: { line: 1, column: 2 }4516}4517}]4518}],4519range: [3, 5],4520loc: {4521start: { line: 2, column: 0 },4522end: { line: 2, column: 2 }4523},4524comments: [{4525type: 'Line',4526value: '',4527range: [0, 2],4528loc: {4529start: { line: 1, column: 0 },4530end: { line: 1, column: 2 }4531}4532}]4533},45344535'//': {4536type: 'Program',4537body: [],4538range: [2, 2],4539loc: {4540start: { line: 1, column: 2 },4541end: { line: 1, column: 2 }4542},4543comments: [{4544type: 'Line',4545value: '',4546range: [0, 2],4547loc: {4548start: { line: 1, column: 0 },4549end: { line: 1, column: 2 }4550}4551}]4552},45534554'// ': {4555type: 'Program',4556body: [],4557range: [3, 3],4558comments: [{4559type: 'Line',4560value: ' ',4561range: [0, 3]4562}]4563},45644565'/**/42': {4566type: 'Program',4567body: [{4568type: 'ExpressionStatement',4569expression: {4570type: 'Literal',4571value: 42,4572raw: '42',4573range: [4, 6],4574loc: {4575start: { line: 1, column: 4 },4576end: { line: 1, column: 6 }4577}4578},4579range: [4, 6],4580loc: {4581start: { line: 1, column: 4 },4582end: { line: 1, column: 6 }4583},4584leadingComments: [{4585type: 'Block',4586value: '',4587range: [0, 4],4588loc: {4589start: { line: 1, column: 0 },4590end: { line: 1, column: 4 }4591}4592}]4593}],4594range: [4, 6],4595loc: {4596start: { line: 1, column: 4 },4597end: { line: 1, column: 6 }4598},4599comments: [{4600type: 'Block',4601value: '',4602range: [0, 4],4603loc: {4604start: { line: 1, column: 0 },4605end: { line: 1, column: 4 }4606}4607}]4608},46094610'42/**/': {4611type: 'Program',4612body: [{4613type: 'ExpressionStatement',4614expression: {4615type: 'Literal',4616value: 42,4617raw: '42',4618range: [0, 2],4619loc: {4620start: { line: 1, column: 0 },4621end: { line: 1, column: 2 }4622},4623trailingComments: [{4624type: 'Block',4625value: '',4626range: [2, 6],4627loc: {4628start: { line: 1, column: 2 },4629end: { line: 1, column: 6 }4630}4631}]4632},4633range: [0, 6],4634loc: {4635start: { line: 1, column: 0 },4636end: { line: 1, column: 6 }4637}4638}],4639range: [0, 6],4640loc: {4641start: { line: 1, column: 0 },4642end: { line: 1, column: 6 }4643},4644comments: [{4645type: 'Block',4646value: '',4647range: [2, 6],4648loc: {4649start: { line: 1, column: 2 },4650end: { line: 1, column: 6 }4651}4652}]4653},46544655'// Hello, world!\n\n// Another hello\n42': {4656type: 'Program',4657body: [{4658type: 'ExpressionStatement',4659expression: {4660type: 'Literal',4661value: 42,4662raw: '42',4663range: [37, 39],4664loc: {4665start: { line: 4, column: 0 },4666end: { line: 4, column: 2 }4667}4668},4669range: [37, 39],4670loc: {4671start: { line: 4, column: 0 },4672end: { line: 4, column: 2 }4673},4674leadingComments: [{4675type: 'Line',4676value: ' Hello, world!',4677range: [0, 16],4678loc: {4679start: { line: 1, column: 0 },4680end: { line: 1, column: 16 }4681}4682}, {4683type: 'Line',4684value: ' Another hello',4685range: [18, 36],4686loc: {4687start: { line: 3, column: 0 },4688end: { line: 3, column: 18 }4689}4690}]4691}],4692range: [37, 39],4693loc: {4694start: { line: 4, column: 0 },4695end: { line: 4, column: 2 }4696},4697comments: [{4698type: 'Line',4699value: ' Hello, world!',4700range: [0, 16],4701loc: {4702start: { line: 1, column: 0 },4703end: { line: 1, column: 16 }4704}4705}, {4706type: 'Line',4707value: ' Another hello',4708range: [18, 36],4709loc: {4710start: { line: 3, column: 0 },4711end: { line: 3, column: 18 }4712}4713}]4714},47154716'if (x) { doThat() // Some comment\n }': {4717type: 'Program',4718body: [{4719type: 'IfStatement',4720test: {4721type: 'Identifier',4722name: 'x',4723range: [4, 5],4724loc: {4725start: { line: 1, column: 4 },4726end: { line: 1, column: 5 }4727}4728},4729consequent: {4730type: 'BlockStatement',4731body: [{4732type: 'ExpressionStatement',4733expression: {4734type: 'CallExpression',4735callee: {4736type: 'Identifier',4737name: 'doThat',4738range: [9, 15],4739loc: {4740start: { line: 1, column: 9 },4741end: { line: 1, column: 15 }4742}4743},4744'arguments': [],4745range: [9, 17],4746loc: {4747start: { line: 1, column: 9 },4748end: { line: 1, column: 17 }4749}4750},4751range: [9, 17],4752loc: {4753start: { line: 1, column: 9 },4754end: { line: 1, column: 17 }4755},4756trailingComments: [{4757type: 'Line',4758value: ' Some comment',4759range: [18, 33],4760loc: {4761start: { line: 1, column: 18 },4762end: { line: 1, column: 33 }4763}4764}]4765}],4766range: [7, 36],4767loc: {4768start: { line: 1, column: 7 },4769end: { line: 2, column: 2 }4770}4771},4772alternate: null,4773range: [0, 36],4774loc: {4775start: { line: 1, column: 0 },4776end: { line: 2, column: 2 }4777}4778}],4779range: [0, 36],4780loc: {4781start: { line: 1, column: 0 },4782end: { line: 2, column: 2 }4783},4784comments: [{4785type: 'Line',4786value: ' Some comment',4787range: [18, 33],4788loc: {4789start: { line: 1, column: 18 },4790end: { line: 1, column: 33 }4791}4792}]4793},47944795'if (x) { // Some comment\ndoThat(); }': {4796type: 'Program',4797body: [{4798type: 'IfStatement',4799test: {4800type: 'Identifier',4801name: 'x',4802range: [4, 5],4803loc: {4804start: { line: 1, column: 4 },4805end: { line: 1, column: 5 }4806}4807},4808consequent: {4809type: 'BlockStatement',4810body: [{4811type: 'ExpressionStatement',4812expression: {4813type: 'CallExpression',4814callee: {4815type: 'Identifier',4816name: 'doThat',4817range: [25, 31],4818loc: {4819start: { line: 2, column: 0 },4820end: { line: 2, column: 6 }4821}4822},4823'arguments': [],4824range: [25, 33],4825loc: {4826start: { line: 2, column: 0 },4827end: { line: 2, column: 8 }4828}4829},4830range: [25, 34],4831loc: {4832start: { line: 2, column: 0 },4833end: { line: 2, column: 9 }4834},4835leadingComments: [{4836type: 'Line',4837value: ' Some comment',4838range: [9, 24],4839loc: {4840start: { line: 1, column: 9 },4841end: { line: 1, column: 24 }4842}4843}]4844}],4845range: [7, 36],4846loc: {4847start: { line: 1, column: 7 },4848end: { line: 2, column: 11 }4849}4850},4851alternate: null,4852range: [0, 36],4853loc: {4854start: { line: 1, column: 0 },4855end: { line: 2, column: 11 }4856}4857}],4858range: [0, 36],4859loc: {4860start: { line: 1, column: 0 },4861end: { line: 2, column: 11 }4862},4863comments: [{4864type: 'Line',4865value: ' Some comment',4866range: [9, 24],4867loc: {4868start: { line: 1, column: 9 },4869end: { line: 1, column: 24 }4870}4871}]4872},48734874'if (x) { /* Some comment */ doThat() }': {4875type: 'Program',4876body: [{4877type: 'IfStatement',4878test: {4879type: 'Identifier',4880name: 'x',4881range: [4, 5],4882loc: {4883start: { line: 1, column: 4 },4884end: { line: 1, column: 5 }4885}4886},4887consequent: {4888type: 'BlockStatement',4889body: [{4890type: 'ExpressionStatement',4891expression: {4892type: 'CallExpression',4893callee: {4894type: 'Identifier',4895name: 'doThat',4896range: [28, 34],4897loc: {4898start: { line: 1, column: 28 },4899end: { line: 1, column: 34 }4900}4901},4902'arguments': [],4903range: [28, 36],4904loc: {4905start: { line: 1, column: 28 },4906end: { line: 1, column: 36 }4907}4908},4909range: [28, 37],4910loc: {4911start: { line: 1, column: 28 },4912end: { line: 1, column: 37 }4913},4914leadingComments: [{4915type: 'Block',4916value: ' Some comment ',4917range: [9, 27],4918loc: {4919start: { line: 1, column: 9 },4920end: { line: 1, column: 27 }4921}4922}]4923}],4924range: [7, 38],4925loc: {4926start: { line: 1, column: 7 },4927end: { line: 1, column: 38 }4928}4929},4930alternate: null,4931range: [0, 38],4932loc: {4933start: { line: 1, column: 0 },4934end: { line: 1, column: 38 }4935}4936}],4937range: [0, 38],4938loc: {4939start: { line: 1, column: 0 },4940end: { line: 1, column: 38 }4941},4942comments: [{4943type: 'Block',4944value: ' Some comment ',4945range: [9, 27],4946loc: {4947start: { line: 1, column: 9 },4948end: { line: 1, column: 27 }4949}4950}]4951},49524953'if (x) { doThat() /* Some comment */ }': {4954type: 'Program',4955body: [{4956type: 'IfStatement',4957test: {4958type: 'Identifier',4959name: 'x',4960range: [4, 5],4961loc: {4962start: { line: 1, column: 4 },4963end: { line: 1, column: 5 }4964}4965},4966consequent: {4967type: 'BlockStatement',4968body: [{4969type: 'ExpressionStatement',4970expression: {4971type: 'CallExpression',4972callee: {4973type: 'Identifier',4974name: 'doThat',4975range: [9, 15],4976loc: {4977start: { line: 1, column: 9 },4978end: { line: 1, column: 15 }4979}4980},4981'arguments': [],4982range: [9, 17],4983loc: {4984start: { line: 1, column: 9 },4985end: { line: 1, column: 17 }4986},4987trailingComments: [{4988type: 'Block',4989value: ' Some comment ',4990range: [18, 36],4991loc: {4992start: { line: 1, column: 18 },4993end: { line: 1, column: 36 }4994}4995}]4996},4997range: [9, 37],4998loc: {4999start: { line: 1, column: 9 },5000end: { line: 1, column: 37 }5001}5002}],5003range: [7, 38],5004loc: {5005start: { line: 1, column: 7 },5006end: { line: 1, column: 38 }5007}5008},5009alternate: null,5010range: [0, 38],5011loc: {5012start: { line: 1, column: 0 },5013end: { line: 1, column: 38 }5014}5015}],5016range: [0, 38],5017loc: {5018start: { line: 1, column: 0 },5019end: { line: 1, column: 38 }5020},5021comments: [{5022type: 'Block',5023value: ' Some comment ',5024range: [18, 36],5025loc: {5026start: { line: 1, column: 18 },5027end: { line: 1, column: 36 }5028}5029}]5030},50315032'switch (answer) { case 42: /* perfect */ bingo() }': {5033type: 'Program',5034body: [{5035type: 'SwitchStatement',5036discriminant: {5037type: 'Identifier',5038name: 'answer',5039range: [8, 14],5040loc: {5041start: { line: 1, column: 8 },5042end: { line: 1, column: 14 }5043}5044},5045cases: [{5046type: 'SwitchCase',5047test: {5048type: 'Literal',5049value: 42,5050raw: '42',5051range: [23, 25],5052loc: {5053start: { line: 1, column: 23 },5054end: { line: 1, column: 25 }5055}5056},5057consequent: [{5058type: 'ExpressionStatement',5059expression: {5060type: 'CallExpression',5061callee: {5062type: 'Identifier',5063name: 'bingo',5064range: [41, 46],5065loc: {5066start: { line: 1, column: 41 },5067end: { line: 1, column: 46 }5068}5069},5070'arguments': [],5071range: [41, 48],5072loc: {5073start: { line: 1, column: 41 },5074end: { line: 1, column: 48 }5075}5076},5077range: [41, 49],5078loc: {5079start: { line: 1, column: 41 },5080end: { line: 1, column: 49 }5081},5082leadingComments: [{5083type: 'Block',5084value: ' perfect ',5085range: [27, 40],5086loc: {5087start: { line: 1, column: 27 },5088end: { line: 1, column: 40 }5089}5090}]5091}],5092range: [18, 49],5093loc: {5094start: { line: 1, column: 18 },5095end: { line: 1, column: 49 }5096}5097}],5098range: [0, 50],5099loc: {5100start: { line: 1, column: 0 },5101end: { line: 1, column: 50 }5102}5103}],5104range: [0, 50],5105loc: {5106start: { line: 1, column: 0 },5107end: { line: 1, column: 50 }5108},5109comments: [{5110type: 'Block',5111value: ' perfect ',5112range: [27, 40],5113loc: {5114start: { line: 1, column: 27 },5115end: { line: 1, column: 40 }5116}5117}]5118},51195120'switch (answer) { case 42: bingo() /* perfect */ }': {5121type: 'Program',5122body: [{5123type: 'SwitchStatement',5124discriminant: {5125type: 'Identifier',5126name: 'answer',5127range: [8, 14],5128loc: {5129start: { line: 1, column: 8 },5130end: { line: 1, column: 14 }5131}5132},5133cases: [{5134type: 'SwitchCase',5135test: {5136type: 'Literal',5137value: 42,5138raw: '42',5139range: [23, 25],5140loc: {5141start: { line: 1, column: 23 },5142end: { line: 1, column: 25 }5143}5144},5145consequent: [{5146type: 'ExpressionStatement',5147expression: {5148type: 'CallExpression',5149callee: {5150type: 'Identifier',5151name: 'bingo',5152range: [27, 32],5153loc: {5154start: { line: 1, column: 27 },5155end: { line: 1, column: 32 }5156}5157},5158'arguments': [],5159range: [27, 34],5160loc: {5161start: { line: 1, column: 27 },5162end: { line: 1, column: 34 }5163},5164trailingComments: [{5165type: 'Block',5166value: ' perfect ',5167range: [35, 48],5168loc: {5169start: { line: 1, column: 35 },5170end: { line: 1, column: 48 }5171}5172}]5173},5174range: [27, 49],5175loc: {5176start: { line: 1, column: 27 },5177end: { line: 1, column: 49 }5178}5179}],5180range: [18, 49],5181loc: {5182start: { line: 1, column: 18 },5183end: { line: 1, column: 49 }5184}5185}],5186range: [0, 50],5187loc: {5188start: { line: 1, column: 0 },5189end: { line: 1, column: 50 }5190}5191}],5192range: [0, 50],5193loc: {5194start: { line: 1, column: 0 },5195end: { line: 1, column: 50 }5196},5197comments: [{5198type: 'Block',5199value: ' perfect ',5200range: [35, 48],5201loc: {5202start: { line: 1, column: 35 },5203end: { line: 1, column: 48 }5204}5205}]5206},52075208'/* header */ (function(){ var version = 1; }).call(this)': {5209type: 'Program',5210body: [{5211type: 'ExpressionStatement',5212expression: {5213type: 'CallExpression',5214callee: {5215type: 'MemberExpression',5216computed: false,5217object: {5218type: 'FunctionExpression',5219id: null,5220params: [],5221defaults: [],5222body: {5223type: 'BlockStatement',5224body: [{5225type: 'VariableDeclaration',5226declarations: [{5227type: 'VariableDeclarator',5228id: {5229type: 'Identifier',5230name: 'version',5231range: [30, 37],5232loc: {5233start: { line: 1, column: 30 },5234end: { line: 1, column: 37 }5235}5236},5237init: {5238type: 'Literal',5239value: 1,5240raw: '1',5241range: [40, 41],5242loc: {5243start: { line: 1, column: 40 },5244end: { line: 1, column: 41 }5245}5246},5247range: [30, 41],5248loc: {5249start: { line: 1, column: 30 },5250end: { line: 1, column: 41 }5251}5252}],5253kind: 'var',5254range: [26, 42],5255loc: {5256start: { line: 1, column: 26 },5257end: { line: 1, column: 42 }5258}5259}],5260range: [24, 44],5261loc: {5262start: { line: 1, column: 24 },5263end: { line: 1, column: 44 }5264}5265},5266rest: null,5267generator: false,5268expression: false,5269range: [14, 44],5270loc: {5271start: { line: 1, column: 14 },5272end: { line: 1, column: 44 }5273}5274},5275property: {5276type: 'Identifier',5277name: 'call',5278range: [46, 50],5279loc: {5280start: { line: 1, column: 46 },5281end: { line: 1, column: 50 }5282}5283},5284range: [13, 50],5285loc: {5286start: { line: 1, column: 13 },5287end: { line: 1, column: 50 }5288}5289},5290'arguments': [{5291type: 'ThisExpression',5292range: [51, 55],5293loc: {5294start: { line: 1, column: 51 },5295end: { line: 1, column: 55 }5296}5297}],5298range: [13, 56],5299loc: {5300start: { line: 1, column: 13 },5301end: { line: 1, column: 56 }5302}5303},5304range: [13, 56],5305loc: {5306start: { line: 1, column: 13 },5307end: { line: 1, column: 56 }5308},5309leadingComments: [{5310type: 'Block',5311value: ' header ',5312range: [0, 12],5313loc: {5314start: { line: 1, column: 0 },5315end: { line: 1, column: 12 }5316}5317}]5318}],5319range: [13, 56],5320loc: {5321start: { line: 1, column: 13 },5322end: { line: 1, column: 56 }5323},5324comments: [{5325type: 'Block',5326value: ' header ',5327range: [0, 12],5328loc: {5329start: { line: 1, column: 0 },5330end: { line: 1, column: 12 }5331}5332}]5333},53345335'(function(){ var version = 1; /* sync */ }).call(this)': {5336type: 'Program',5337body: [{5338type: 'ExpressionStatement',5339expression: {5340type: 'CallExpression',5341callee: {5342type: 'MemberExpression',5343computed: false,5344object: {5345type: 'FunctionExpression',5346id: null,5347params: [],5348defaults: [],5349body: {5350type: 'BlockStatement',5351body: [{5352type: 'VariableDeclaration',5353declarations: [{5354type: 'VariableDeclarator',5355id: {5356type: 'Identifier',5357name: 'version',5358range: [17, 24],5359loc: {5360start: { line: 1, column: 17 },5361end: { line: 1, column: 24 }5362}5363},5364init: {5365type: 'Literal',5366value: 1,5367raw: '1',5368range: [27, 28],5369loc: {5370start: { line: 1, column: 27 },5371end: { line: 1, column: 28 }5372}5373},5374range: [17, 28],5375loc: {5376start: { line: 1, column: 17 },5377end: { line: 1, column: 28 }5378}5379}],5380kind: 'var',5381range: [13, 29],5382loc: {5383start: { line: 1, column: 13 },5384end: { line: 1, column: 29 }5385},5386trailingComments: [{5387type: 'Block',5388value: ' sync ',5389range: [30, 40],5390loc: {5391start: { line: 1, column: 30 },5392end: { line: 1, column: 40 }5393}5394}]5395}],5396range: [11, 42],5397loc: {5398start: { line: 1, column: 11 },5399end: { line: 1, column: 42 }5400}5401},5402rest: null,5403generator: false,5404expression: false,5405range: [1, 42],5406loc: {5407start: { line: 1, column: 1 },5408end: { line: 1, column: 42 }5409}5410},5411property: {5412type: 'Identifier',5413name: 'call',5414range: [44, 48],5415loc: {5416start: { line: 1, column: 44 },5417end: { line: 1, column: 48 }5418},5419leadingComments: [{5420type: 'Block',5421value: ' sync ',5422range: [30, 40],5423loc: {5424start: { line: 1, column: 30 },5425end: { line: 1, column: 40 }5426}5427}]5428},5429range: [0, 48],5430loc: {5431start: { line: 1, column: 0 },5432end: { line: 1, column: 48 }5433}5434},5435'arguments': [{5436type: 'ThisExpression',5437range: [49, 53],5438loc: {5439start: { line: 1, column: 49 },5440end: { line: 1, column: 53 }5441}5442}],5443range: [0, 54],5444loc: {5445start: { line: 1, column: 0 },5446end: { line: 1, column: 54 }5447}5448},5449range: [0, 54],5450loc: {5451start: { line: 1, column: 0 },5452end: { line: 1, column: 54 }5453}5454}],5455range: [0, 54],5456loc: {5457start: { line: 1, column: 0 },5458end: { line: 1, column: 54 }5459},5460comments: [{5461type: 'Block',5462value: ' sync ',5463range: [30, 40],5464loc: {5465start: { line: 1, column: 30 },5466end: { line: 1, column: 40 }5467}5468}]5469},54705471'function f() { /* infinite */ while (true) { } /* bar */ var each; }': {5472type: 'Program',5473body: [{5474type: 'FunctionDeclaration',5475id: {5476type: 'Identifier',5477name: 'f',5478range: [9, 10],5479loc: {5480start: { line: 1, column: 9 },5481end: { line: 1, column: 10 }5482}5483},5484params: [],5485defaults: [],5486body: {5487type: 'BlockStatement',5488body: [{5489type: 'WhileStatement',5490test: {5491type: 'Literal',5492value: true,5493raw: 'true',5494range: [37, 41],5495loc: {5496start: { line: 1, column: 37 },5497end: { line: 1, column: 41 }5498}5499},5500body: {5501type: 'BlockStatement',5502body: [],5503range: [43, 46],5504loc: {5505start: { line: 1, column: 43 },5506end: { line: 1, column: 46 }5507}5508},5509range: [30, 46],5510loc: {5511start: { line: 1, column: 30 },5512end: { line: 1, column: 46 }5513},5514leadingComments: [{5515type: 'Block',5516value: ' infinite ',5517range: [15, 29],5518loc: {5519start: { line: 1, column: 15 },5520end: { line: 1, column: 29 }5521}5522}],5523trailingComments: [{5524type: 'Block',5525value: ' bar ',5526range: [47, 56],5527loc: {5528start: { line: 1, column: 47 },5529end: { line: 1, column: 56 }5530}5531}]5532}, {5533type: 'VariableDeclaration',5534declarations: [{5535type: 'VariableDeclarator',5536id: {5537type: 'Identifier',5538name: 'each',5539range: [61, 65],5540loc: {5541start: { line: 1, column: 61 },5542end: { line: 1, column: 65 }5543}5544},5545init: null,5546range: [61, 65],5547loc: {5548start: { line: 1, column: 61 },5549end: { line: 1, column: 65 }5550}5551}],5552kind: 'var',5553range: [57, 66],5554loc: {5555start: { line: 1, column: 57 },5556end: { line: 1, column: 66 }5557},5558leadingComments: [{5559type: 'Block',5560value: ' bar ',5561range: [47, 56],5562loc: {5563start: { line: 1, column: 47 },5564end: { line: 1, column: 56 }5565}5566}]5567}],5568range: [13, 68],5569loc: {5570start: { line: 1, column: 13 },5571end: { line: 1, column: 68 }5572}5573},5574rest: null,5575generator: false,5576expression: false,5577range: [0, 68],5578loc: {5579start: { line: 1, column: 0 },5580end: { line: 1, column: 68 }5581}5582}],5583range: [0, 68],5584loc: {5585start: { line: 1, column: 0 },5586end: { line: 1, column: 68 }5587},5588comments: [{5589type: 'Block',5590value: ' infinite ',5591range: [15, 29],5592loc: {5593start: { line: 1, column: 15 },5594end: { line: 1, column: 29 }5595}5596}, {5597type: 'Block',5598value: ' bar ',5599range: [47, 56],5600loc: {5601start: { line: 1, column: 47 },5602end: { line: 1, column: 56 }5603}5604}]5605},56065607'<!-- foo': {5608type: 'Program',5609body: [],5610comments: [{5611type: 'Line',5612value: ' foo'5613}]5614},56155616'var x = 1<!--foo': {5617type: 'Program',5618body: [{5619type: 'VariableDeclaration',5620declarations: [{5621type: 'VariableDeclarator',5622id: {5623type: 'Identifier',5624name: 'x'5625},5626init: {5627type: 'Literal',5628value: 1,5629raw: '1'5630}5631}],5632kind: 'var'5633}],5634comments: [{5635type: 'Line',5636value: 'foo'5637}]5638},56395640'--> comment': {5641type: 'Program',5642body: [],5643range: [11, 11],5644loc: {5645start: { line: 1, column: 11 },5646end: { line: 1, column: 11 }5647},5648comments: [{5649type: 'Line',5650value: ' comment',5651range: [0, 11],5652loc: {5653start: { line: 1, column: 0 },5654end: { line: 1, column: 11 }5655}5656}]5657},56585659'<!-- comment': {5660type: 'Program',5661body: [],5662range: [12, 12],5663loc: {5664start: { line: 1, column: 12 },5665end: { line: 1, column: 12 }5666},5667comments: [{5668type: 'Line',5669value: ' comment',5670range: [0, 12],5671loc: {5672start: { line: 1, column: 0 },5673end: { line: 1, column: 12 }5674}5675}]5676},56775678' \t --> comment': {5679type: 'Program',5680body: [],5681range: [14, 14],5682loc: {5683start: { line: 1, column: 14 },5684end: { line: 1, column: 14 }5685},5686comments: [{5687type: 'Line',5688value: ' comment',5689range: [3, 14],5690loc: {5691start: { line: 1, column: 3 },5692end: { line: 1, column: 14 }5693}5694}]5695},56965697' \t /* block comment */ --> comment': {5698type: 'Program',5699body: [],5700range: [35, 35],5701loc: {5702start: { line: 1, column: 35 },5703end: { line: 1, column: 35 }5704},5705comments: [{5706type: 'Block',5707value: ' block comment ',5708range: [3, 22],5709loc: {5710start: { line: 1, column: 3 },5711end: { line: 1, column: 22 }5712}5713}, {5714type: 'Line',5715value: ' comment',5716range: [24, 35],5717loc: {5718start: { line: 1, column: 24 },5719end: { line: 1, column: 35 }5720}5721}]5722},57235724'/* block comment */--> comment': {5725type: 'Program',5726body: [],5727range: [30, 30],5728loc: {5729start: { line: 1, column: 30 },5730end: { line: 1, column: 30 }5731},5732comments: [{5733type: 'Block',5734value: ' block comment ',5735range: [0, 19],5736loc: {5737start: { line: 1, column: 0 },5738end: { line: 1, column: 19 }5739}5740}, {5741type: 'Line',5742value: ' comment',5743range: [19, 30],5744loc: {5745start: { line: 1, column: 19 },5746end: { line: 1, column: 30 }5747}5748}]5749},57505751'/* not comment*/; i-->0': {5752type: 'Program',5753body: [{5754type: 'EmptyStatement',5755range: [16, 17],5756loc: {5757start: { line: 1, column: 16 },5758end: { line: 1, column: 17 }5759}5760}, {5761type: 'ExpressionStatement',5762expression: {5763type: 'BinaryExpression',5764operator: '>',5765left: {5766type: 'UpdateExpression',5767operator: '--',5768argument: {5769type: 'Identifier',5770name: 'i',5771range: [18, 19],5772loc: {5773start: { line: 1, column: 18 },5774end: { line: 1, column: 19 }5775}5776},5777prefix: false,5778range: [18, 21],5779loc: {5780start: { line: 1, column: 18 },5781end: { line: 1, column: 21 }5782}5783},5784right: {5785type: 'Literal',5786value: 0,5787raw: '0',5788range: [22, 23],5789loc: {5790start: { line: 1, column: 22 },5791end: { line: 1, column: 23 }5792}5793},5794range: [18, 23],5795loc: {5796start: { line: 1, column: 18 },5797end: { line: 1, column: 23 }5798}5799},5800range: [18, 23],5801loc: {5802start: { line: 1, column: 18 },5803end: { line: 1, column: 23 }5804}5805}],5806range: [16, 23],5807loc: {5808start: { line: 1, column: 16 },5809end: { line: 1, column: 23 }5810},5811tokens: [{5812type: 'Punctuator',5813value: ';',5814range: [16, 17],5815loc: {5816start: { line: 1, column: 16 },5817end: { line: 1, column: 17 }5818}5819}, {5820type: 'Identifier',5821value: 'i',5822range: [18, 19],5823loc: {5824start: { line: 1, column: 18 },5825end: { line: 1, column: 19 }5826}5827}, {5828type: 'Punctuator',5829value: '--',5830range: [19, 21],5831loc: {5832start: { line: 1, column: 19 },5833end: { line: 1, column: 21 }5834}5835}, {5836type: 'Punctuator',5837value: '>',5838range: [21, 22],5839loc: {5840start: { line: 1, column: 21 },5841end: { line: 1, column: 22 }5842}5843}, {5844type: 'Numeric',5845value: '0',5846range: [22, 23],5847loc: {5848start: { line: 1, column: 22 },5849end: { line: 1, column: 23 }5850}5851}]58525853},58545855'while (i-->0) {}': {5856type: 'WhileStatement',5857test: {5858type: 'BinaryExpression',5859operator: '>',5860left: {5861type: 'UpdateExpression',5862operator: '--',5863argument: {5864type: 'Identifier',5865name: 'i',5866range: [7, 8],5867loc: {5868start: { line: 1, column: 7 },5869end: { line: 1, column: 8 }5870}5871},5872prefix: false,5873range: [7, 10],5874loc: {5875start: { line: 1, column: 7 },5876end: { line: 1, column: 10 }5877}5878},5879right: {5880type: 'Literal',5881value: 0,5882raw: '0',5883range: [11, 12],5884loc: {5885start: { line: 1, column: 11 },5886end: { line: 1, column: 12 }5887}5888},5889range: [7, 12],5890loc: {5891start: { line: 1, column: 7 },5892end: { line: 1, column: 12 }5893}5894},5895body: {5896type: 'BlockStatement',5897body: [],5898range: [14, 16],5899loc: {5900start: { line: 1, column: 14 },5901end: { line: 1, column: 16 }5902}5903},5904range: [0, 16],5905loc: {5906start: { line: 1, column: 0 },5907end: { line: 1, column: 16 }5908}5909}5910},59115912'Numeric Literals': {59135914'0': {5915type: 'ExpressionStatement',5916expression: {5917type: 'Literal',5918value: 0,5919raw: '0',5920range: [0, 1],5921loc: {5922start: { line: 1, column: 0 },5923end: { line: 1, column: 1 }5924}5925},5926range: [0, 1],5927loc: {5928start: { line: 1, column: 0 },5929end: { line: 1, column: 1 }5930}5931},59325933'42': {5934type: 'ExpressionStatement',5935expression: {5936type: 'Literal',5937value: 42,5938raw: '42',5939range: [0, 2],5940loc: {5941start: { line: 1, column: 0 },5942end: { line: 1, column: 2 }5943}5944},5945range: [0, 2],5946loc: {5947start: { line: 1, column: 0 },5948end: { line: 1, column: 2 }5949}5950},59515952'3': {5953type: 'Program',5954body: [{5955type: 'ExpressionStatement',5956expression: {5957type: 'Literal',5958value: 3,5959raw: '3',5960range: [0, 1]5961},5962range: [0, 1]5963}],5964range: [0, 1],5965tokens: [{5966type: 'Numeric',5967value: '3',5968range: [0, 1]5969}]5970},59715972'5': {5973type: 'Program',5974body: [{5975type: 'ExpressionStatement',5976expression: {5977type: 'Literal',5978value: 5,5979raw: '5',5980loc: {5981start: { line: 1, column: 0 },5982end: { line: 1, column: 1 }5983}5984},5985loc: {5986start: { line: 1, column: 0 },5987end: { line: 1, column: 1 }5988}5989}],5990loc: {5991start: { line: 1, column: 0 },5992end: { line: 1, column: 1 }5993},5994tokens: [{5995type: 'Numeric',5996value: '5',5997loc: {5998start: { line: 1, column: 0 },5999end: { line: 1, column: 1 }6000}6001}]6002},60036004'.14': {6005type: 'ExpressionStatement',6006expression: {6007type: 'Literal',6008value: 0.14,6009raw: '.14',6010range: [0, 3],6011loc: {6012start: { line: 1, column: 0 },6013end: { line: 1, column: 3 }6014}6015},6016range: [0, 3],6017loc: {6018start: { line: 1, column: 0 },6019end: { line: 1, column: 3 }6020}6021},60226023'3.14159': {6024type: 'ExpressionStatement',6025expression: {6026type: 'Literal',6027value: 3.14159,6028raw: '3.14159',6029range: [0, 7],6030loc: {6031start: { line: 1, column: 0 },6032end: { line: 1, column: 7 }6033}6034},6035range: [0, 7],6036loc: {6037start: { line: 1, column: 0 },6038end: { line: 1, column: 7 }6039}6040},60416042'6.02214179e+23': {6043type: 'ExpressionStatement',6044expression: {6045type: 'Literal',6046value: 6.02214179e+23,6047raw: '6.02214179e+23',6048range: [0, 14],6049loc: {6050start: { line: 1, column: 0 },6051end: { line: 1, column: 14 }6052}6053},6054range: [0, 14],6055loc: {6056start: { line: 1, column: 0 },6057end: { line: 1, column: 14 }6058}6059},60606061'1.492417830e-10': {6062type: 'ExpressionStatement',6063expression: {6064type: 'Literal',6065value: 1.49241783e-10,6066raw: '1.492417830e-10',6067range: [0, 15],6068loc: {6069start: { line: 1, column: 0 },6070end: { line: 1, column: 15 }6071}6072},6073range: [0, 15],6074loc: {6075start: { line: 1, column: 0 },6076end: { line: 1, column: 15 }6077}6078},60796080'0x0': {6081type: 'ExpressionStatement',6082expression: {6083type: 'Literal',6084value: 0,6085raw: '0x0',6086range: [0, 3],6087loc: {6088start: { line: 1, column: 0 },6089end: { line: 1, column: 3 }6090}6091},6092range: [0, 3],6093loc: {6094start: { line: 1, column: 0 },6095end: { line: 1, column: 3 }6096}6097},60986099'0x0;': {6100type: 'ExpressionStatement',6101expression: {6102type: 'Literal',6103value: 0,6104raw: '0x0',6105range: [0, 3],6106loc: {6107start: { line: 1, column: 0 },6108end: { line: 1, column: 3 }6109}6110},6111range: [0, 4],6112loc: {6113start: { line: 1, column: 0 },6114end: { line: 1, column: 4 }6115}6116},61176118'0e+100 ': {6119type: 'ExpressionStatement',6120expression: {6121type: 'Literal',6122value: 0,6123raw: '0e+100',6124range: [0, 6],6125loc: {6126start: { line: 1, column: 0 },6127end: { line: 1, column: 6 }6128}6129},6130range: [0, 7],6131loc: {6132start: { line: 1, column: 0 },6133end: { line: 1, column: 7 }6134}6135},61366137'0e+100': {6138type: 'ExpressionStatement',6139expression: {6140type: 'Literal',6141value: 0,6142raw: '0e+100',6143range: [0, 6],6144loc: {6145start: { line: 1, column: 0 },6146end: { line: 1, column: 6 }6147}6148},6149range: [0, 6],6150loc: {6151start: { line: 1, column: 0 },6152end: { line: 1, column: 6 }6153}6154},61556156'0xabc': {6157type: 'ExpressionStatement',6158expression: {6159type: 'Literal',6160value: 0xabc,6161raw: '0xabc',6162range: [0, 5],6163loc: {6164start: { line: 1, column: 0 },6165end: { line: 1, column: 5 }6166}6167},6168range: [0, 5],6169loc: {6170start: { line: 1, column: 0 },6171end: { line: 1, column: 5 }6172}6173},61746175'0xdef': {6176type: 'ExpressionStatement',6177expression: {6178type: 'Literal',6179value: 0xdef,6180raw: '0xdef',6181range: [0, 5],6182loc: {6183start: { line: 1, column: 0 },6184end: { line: 1, column: 5 }6185}6186},6187range: [0, 5],6188loc: {6189start: { line: 1, column: 0 },6190end: { line: 1, column: 5 }6191}6192},61936194'0X1A': {6195type: 'ExpressionStatement',6196expression: {6197type: 'Literal',6198value: 0x1A,6199raw: '0X1A',6200range: [0, 4],6201loc: {6202start: { line: 1, column: 0 },6203end: { line: 1, column: 4 }6204}6205},6206range: [0, 4],6207loc: {6208start: { line: 1, column: 0 },6209end: { line: 1, column: 4 }6210}6211},62126213'0x10': {6214type: 'ExpressionStatement',6215expression: {6216type: 'Literal',6217value: 0x10,6218raw: '0x10',6219range: [0, 4],6220loc: {6221start: { line: 1, column: 0 },6222end: { line: 1, column: 4 }6223}6224},6225range: [0, 4],6226loc: {6227start: { line: 1, column: 0 },6228end: { line: 1, column: 4 }6229}6230},62316232'0x100': {6233type: 'ExpressionStatement',6234expression: {6235type: 'Literal',6236value: 0x100,6237raw: '0x100',6238range: [0, 5],6239loc: {6240start: { line: 1, column: 0 },6241end: { line: 1, column: 5 }6242}6243},6244range: [0, 5],6245loc: {6246start: { line: 1, column: 0 },6247end: { line: 1, column: 5 }6248}6249},62506251'0X04': {6252type: 'ExpressionStatement',6253expression: {6254type: 'Literal',6255value: 0X04,6256raw: '0X04',6257range: [0, 4],6258loc: {6259start: { line: 1, column: 0 },6260end: { line: 1, column: 4 }6261}6262},6263range: [0, 4],6264loc: {6265start: { line: 1, column: 0 },6266end: { line: 1, column: 4 }6267}6268},62696270'02': {6271type: 'ExpressionStatement',6272expression: {6273type: 'Literal',6274value: 2,6275raw: '02',6276range: [0, 2],6277loc: {6278start: { line: 1, column: 0 },6279end: { line: 1, column: 2 }6280}6281},6282range: [0, 2],6283loc: {6284start: { line: 1, column: 0 },6285end: { line: 1, column: 2 }6286}6287},62886289'012': {6290type: 'ExpressionStatement',6291expression: {6292type: 'Literal',6293value: 10,6294raw: '012',6295range: [0, 3],6296loc: {6297start: { line: 1, column: 0 },6298end: { line: 1, column: 3 }6299}6300},6301range: [0, 3],6302loc: {6303start: { line: 1, column: 0 },6304end: { line: 1, column: 3 }6305}6306},63076308'0012': {6309type: 'ExpressionStatement',6310expression: {6311type: 'Literal',6312value: 10,6313raw: '0012',6314range: [0, 4],6315loc: {6316start: { line: 1, column: 0 },6317end: { line: 1, column: 4 }6318}6319},6320range: [0, 4],6321loc: {6322start: { line: 1, column: 0 },6323end: { line: 1, column: 4 }6324}6325},63266327'08': {6328type: 'ExpressionStatement',6329expression: {6330type: 'Literal',6331value: 8,6332raw: '08',6333range: [0, 2],6334loc: {6335start: { line: 1, column: 0 },6336end: { line: 1, column: 2 }6337}6338},6339range: [0, 2],6340loc: {6341start: { line: 1, column: 0 },6342end: { line: 1, column: 2 }6343}6344},63456346'0008': {6347type: 'ExpressionStatement',6348expression: {6349type: 'Literal',6350value: 8,6351raw: '0008',6352range: [0, 4],6353loc: {6354start: { line: 1, column: 0 },6355end: { line: 1, column: 4 }6356}6357},6358range: [0, 4],6359loc: {6360start: { line: 1, column: 0 },6361end: { line: 1, column: 4 }6362}6363},63646365'09': {6366type: 'ExpressionStatement',6367expression: {6368type: 'Literal',6369value: 9,6370raw: '09',6371range: [0, 2],6372loc: {6373start: { line: 1, column: 0 },6374end: { line: 1, column: 2 }6375}6376},6377range: [0, 2],6378loc: {6379start: { line: 1, column: 0 },6380end: { line: 1, column: 2 }6381}6382},63836384'09.5': {6385type: 'ExpressionStatement',6386expression: {6387type: 'Literal',6388value: 9.5,6389raw: '09.5',6390range: [0, 4],6391loc: {6392start: { line: 1, column: 0 },6393end: { line: 1, column: 4 }6394}6395},6396range: [0, 4],6397loc: {6398start: { line: 1, column: 0 },6399end: { line: 1, column: 4 }6400}6401}64026403},64046405'String Literals': {64066407'"Hello"': {6408type: 'ExpressionStatement',6409expression: {6410type: 'Literal',6411value: 'Hello',6412raw: '"Hello"',6413range: [0, 7],6414loc: {6415start: { line: 1, column: 0 },6416end: { line: 1, column: 7 }6417}6418},6419range: [0, 7],6420loc: {6421start: { line: 1, column: 0 },6422end: { line: 1, column: 7 }6423}6424},64256426'"\\n\\r\\t\\v\\b\\f\\\\\\\'\\"\\0"': {6427type: 'ExpressionStatement',6428expression: {6429type: 'Literal',6430value: '\n\r\t\x0B\b\f\\\'"\x00',6431raw: '"\\n\\r\\t\\v\\b\\f\\\\\\\'\\"\\0"',6432range: [0, 22],6433loc: {6434start: { line: 1, column: 0 },6435end: { line: 1, column: 22 }6436}6437},6438range: [0, 22],6439loc: {6440start: { line: 1, column: 0 },6441end: { line: 1, column: 22 }6442}6443},64446445'"\\u0061"': {6446type: 'ExpressionStatement',6447expression: {6448type: 'Literal',6449value: 'a',6450raw: '"\\u0061"',6451range: [0, 8],6452loc: {6453start: { line: 1, column: 0 },6454end: { line: 1, column: 8 }6455}6456},6457range: [0, 8],6458loc: {6459start: { line: 1, column: 0 },6460end: { line: 1, column: 8 }6461}6462},64636464'"\\x61"': {6465type: 'ExpressionStatement',6466expression: {6467type: 'Literal',6468value: 'a',6469raw: '"\\x61"',6470range: [0, 6],6471loc: {6472start: { line: 1, column: 0 },6473end: { line: 1, column: 6 }6474}6475},6476range: [0, 6],6477loc: {6478start: { line: 1, column: 0 },6479end: { line: 1, column: 6 }6480}6481},64826483'"\\u00"': {6484type: 'ExpressionStatement',6485expression: {6486type: 'Literal',6487value: 'u00',6488raw: '"\\u00"',6489range: [0, 6],6490loc: {6491start: { line: 1, column: 0 },6492end: { line: 1, column: 6 }6493}6494},6495range: [0, 6],6496loc: {6497start: { line: 1, column: 0 },6498end: { line: 1, column: 6 }6499}6500},65016502'"\\xt"': {6503type: 'ExpressionStatement',6504expression: {6505type: 'Literal',6506value: 'xt',6507raw: '"\\xt"',6508range: [0, 5],6509loc: {6510start: { line: 1, column: 0 },6511end: { line: 1, column: 5 }6512}6513},6514range: [0, 5],6515loc: {6516start: { line: 1, column: 0 },6517end: { line: 1, column: 5 }6518}6519},65206521'"Hello\\nworld"': {6522type: 'ExpressionStatement',6523expression: {6524type: 'Literal',6525value: 'Hello\nworld',6526raw: '"Hello\\nworld"',6527range: [0, 14],6528loc: {6529start: { line: 1, column: 0 },6530end: { line: 1, column: 14 }6531}6532},6533range: [0, 14],6534loc: {6535start: { line: 1, column: 0 },6536end: { line: 1, column: 14 }6537}6538},65396540'"Hello\\\nworld"': {6541type: 'ExpressionStatement',6542expression: {6543type: 'Literal',6544value: 'Helloworld',6545raw: '"Hello\\\nworld"',6546range: [0, 14],6547loc: {6548start: { line: 1, column: 0 },6549end: { line: 2, column: 6 }6550}6551},6552range: [0, 14],6553loc: {6554start: { line: 1, column: 0 },6555end: { line: 2, column: 6 }6556}6557},65586559'"Hello\\02World"': {6560type: 'ExpressionStatement',6561expression: {6562type: 'Literal',6563value: 'Hello\u0002World',6564raw: '"Hello\\02World"',6565range: [0, 15],6566loc: {6567start: { line: 1, column: 0 },6568end: { line: 1, column: 15 }6569}6570},6571range: [0, 15],6572loc: {6573start: { line: 1, column: 0 },6574end: { line: 1, column: 15 }6575}6576},65776578'"Hello\\012World"': {6579type: 'ExpressionStatement',6580expression: {6581type: 'Literal',6582value: 'Hello\u000AWorld',6583raw: '"Hello\\012World"',6584range: [0, 16],6585loc: {6586start: { line: 1, column: 0 },6587end: { line: 1, column: 16 }6588}6589},6590range: [0, 16],6591loc: {6592start: { line: 1, column: 0 },6593end: { line: 1, column: 16 }6594}6595},65966597'"Hello\\122World"': {6598type: 'ExpressionStatement',6599expression: {6600type: 'Literal',6601value: 'Hello\122World',6602raw: '"Hello\\122World"',6603range: [0, 16],6604loc: {6605start: { line: 1, column: 0 },6606end: { line: 1, column: 16 }6607}6608},6609range: [0, 16],6610loc: {6611start: { line: 1, column: 0 },6612end: { line: 1, column: 16 }6613}6614},66156616'"Hello\\0122World"': {6617type: 'ExpressionStatement',6618expression: {6619type: 'Literal',6620value: 'Hello\u000A2World',6621raw: '"Hello\\0122World"',6622range: [0, 17],6623loc: {6624start: { line: 1, column: 0 },6625end: { line: 1, column: 17 }6626}6627},6628range: [0, 17],6629loc: {6630start: { line: 1, column: 0 },6631end: { line: 1, column: 17 }6632}6633},66346635'"Hello\\312World"': {6636type: 'ExpressionStatement',6637expression: {6638type: 'Literal',6639value: 'Hello\u00CAWorld',6640raw: '"Hello\\312World"',6641range: [0, 16],6642loc: {6643start: { line: 1, column: 0 },6644end: { line: 1, column: 16 }6645}6646},6647range: [0, 16],6648loc: {6649start: { line: 1, column: 0 },6650end: { line: 1, column: 16 }6651}6652},66536654'"Hello\\412World"': {6655type: 'ExpressionStatement',6656expression: {6657type: 'Literal',6658value: 'Hello\412World',6659raw: '"Hello\\412World"',6660range: [0, 16],6661loc: {6662start: { line: 1, column: 0 },6663end: { line: 1, column: 16 }6664}6665},6666range: [0, 16],6667loc: {6668start: { line: 1, column: 0 },6669end: { line: 1, column: 16 }6670}6671},66726673'"Hello\\812World"': {6674type: 'ExpressionStatement',6675expression: {6676type: 'Literal',6677value: 'Hello812World',6678raw: '"Hello\\812World"',6679range: [0, 16],6680loc: {6681start: { line: 1, column: 0 },6682end: { line: 1, column: 16 }6683}6684},6685range: [0, 16],6686loc: {6687start: { line: 1, column: 0 },6688end: { line: 1, column: 16 }6689}6690},66916692'"Hello\\712World"': {6693type: 'ExpressionStatement',6694expression: {6695type: 'Literal',6696value: 'Hello\712World',6697raw: '"Hello\\712World"',6698range: [0, 16],6699loc: {6700start: { line: 1, column: 0 },6701end: { line: 1, column: 16 }6702}6703},6704range: [0, 16],6705loc: {6706start: { line: 1, column: 0 },6707end: { line: 1, column: 16 }6708}6709},67106711'"Hello\\0World"': {6712type: 'ExpressionStatement',6713expression: {6714type: 'Literal',6715value: 'Hello\u0000World',6716raw: '"Hello\\0World"',6717range: [0, 14],6718loc: {6719start: { line: 1, column: 0 },6720end: { line: 1, column: 14 }6721}6722},6723range: [0, 14],6724loc: {6725start: { line: 1, column: 0 },6726end: { line: 1, column: 14 }6727}6728},67296730'"Hello\\\r\nworld"': {6731type: 'ExpressionStatement',6732expression: {6733type: 'Literal',6734value: 'Helloworld',6735raw: '"Hello\\\r\nworld"',6736range: [0, 15],6737loc: {6738start: { line: 1, column: 0 },6739end: { line: 2, column: 6 }6740}6741},6742range: [0, 15],6743loc: {6744start: { line: 1, column: 0 },6745end: { line: 2, column: 6 }6746}6747},67486749'"Hello\\1World"': {6750type: 'ExpressionStatement',6751expression: {6752type: 'Literal',6753value: 'Hello\u0001World',6754raw: '"Hello\\1World"',6755range: [0, 14],6756loc: {6757start: { line: 1, column: 0 },6758end: { line: 1, column: 14 }6759}6760},6761range: [0, 14],6762loc: {6763start: { line: 1, column: 0 },6764end: { line: 1, column: 14 }6765}6766}6767},67686769'Regular Expression Literals': {67706771'var x = /[a-z]/i': {6772type: 'Program',6773body: [{6774type: 'VariableDeclaration',6775declarations: [{6776type: 'VariableDeclarator',6777id: {6778type: 'Identifier',6779name: 'x',6780range: [4, 5],6781loc: {6782start: { line: 1, column: 4 },6783end: { line: 1, column: 5 }6784}6785},6786init: {6787type: 'Literal',6788value: '/[a-z]/i',6789raw: '/[a-z]/i',6790range: [8, 16],6791loc: {6792start: { line: 1, column: 8 },6793end: { line: 1, column: 16 }6794}6795},6796range: [4, 16],6797loc: {6798start: { line: 1, column: 4 },6799end: { line: 1, column: 16 }6800}6801}],6802kind: 'var',6803range: [0, 16],6804loc: {6805start: { line: 1, column: 0 },6806end: { line: 1, column: 16 }6807}6808}],6809range: [0, 16],6810loc: {6811start: { line: 1, column: 0 },6812end: { line: 1, column: 16 }6813},6814tokens: [{6815type: 'Keyword',6816value: 'var',6817range: [0, 3],6818loc: {6819start: { line: 1, column: 0 },6820end: { line: 1, column: 3 }6821}6822}, {6823type: 'Identifier',6824value: 'x',6825range: [4, 5],6826loc: {6827start: { line: 1, column: 4 },6828end: { line: 1, column: 5 }6829}6830}, {6831type: 'Punctuator',6832value: '=',6833range: [6, 7],6834loc: {6835start: { line: 1, column: 6 },6836end: { line: 1, column: 7 }6837}6838}, {6839type: 'RegularExpression',6840value: '/[a-z]/i',6841range: [8, 16],6842loc: {6843start: { line: 1, column: 8 },6844end: { line: 1, column: 16 }6845}6846}]6847},68486849'var x = /[x-z]/i': {6850type: 'Program',6851body: [{6852type: 'VariableDeclaration',6853declarations: [{6854type: 'VariableDeclarator',6855id: {6856type: 'Identifier',6857name: 'x',6858range: [4, 5]6859},6860init: {6861type: 'Literal',6862value: '/[x-z]/i',6863raw: '/[x-z]/i',6864range: [8, 16]6865},6866range: [4, 16]6867}],6868kind: 'var',6869range: [0, 16]6870}],6871range: [0, 16],6872tokens: [{6873type: 'Keyword',6874value: 'var',6875range: [0, 3]6876}, {6877type: 'Identifier',6878value: 'x',6879range: [4, 5]6880}, {6881type: 'Punctuator',6882value: '=',6883range: [6, 7]6884}, {6885type: 'RegularExpression',6886value: '/[x-z]/i',6887range: [8, 16]6888}]6889},68906891'var x = /[a-c]/i': {6892type: 'Program',6893body: [{6894type: 'VariableDeclaration',6895declarations: [{6896type: 'VariableDeclarator',6897id: {6898type: 'Identifier',6899name: 'x',6900loc: {6901start: { line: 1, column: 4 },6902end: { line: 1, column: 5 }6903}6904},6905init: {6906type: 'Literal',6907value: '/[a-c]/i',6908raw: '/[a-c]/i',6909loc: {6910start: { line: 1, column: 8 },6911end: { line: 1, column: 16 }6912}6913},6914loc: {6915start: { line: 1, column: 4 },6916end: { line: 1, column: 16 }6917}6918}],6919kind: 'var',6920loc: {6921start: { line: 1, column: 0 },6922end: { line: 1, column: 16 }6923}6924}],6925loc: {6926start: { line: 1, column: 0 },6927end: { line: 1, column: 16 }6928},6929tokens: [{6930type: 'Keyword',6931value: 'var',6932loc: {6933start: { line: 1, column: 0 },6934end: { line: 1, column: 3 }6935}6936}, {6937type: 'Identifier',6938value: 'x',6939loc: {6940start: { line: 1, column: 4 },6941end: { line: 1, column: 5 }6942}6943}, {6944type: 'Punctuator',6945value: '=',6946loc: {6947start: { line: 1, column: 6 },6948end: { line: 1, column: 7 }6949}6950}, {6951type: 'RegularExpression',6952value: '/[a-c]/i',6953loc: {6954start: { line: 1, column: 8 },6955end: { line: 1, column: 16 }6956}6957}]6958},69596960'var x = /[P QR]/i': {6961type: 'Program',6962body: [{6963type: 'VariableDeclaration',6964declarations: [{6965type: 'VariableDeclarator',6966id: {6967type: 'Identifier',6968name: 'x',6969range: [4, 5],6970loc: {6971start: { line: 1, column: 4 },6972end: { line: 1, column: 5 }6973}6974},6975init: {6976type: 'Literal',6977value: '/[P QR]/i',6978raw: '/[P QR]/i',6979range: [8, 17],6980loc: {6981start: { line: 1, column: 8 },6982end: { line: 1, column: 17 }6983}6984},6985range: [4, 17],6986loc: {6987start: { line: 1, column: 4 },6988end: { line: 1, column: 17 }6989}6990}],6991kind: 'var',6992range: [0, 17],6993loc: {6994start: { line: 1, column: 0 },6995end: { line: 1, column: 17 }6996}6997}],6998range: [0, 17],6999loc: {7000start: { line: 1, column: 0 },7001end: { line: 1, column: 17 }7002},7003tokens: [{7004type: 'Keyword',7005value: 'var',7006range: [0, 3],7007loc: {7008start: { line: 1, column: 0 },7009end: { line: 1, column: 3 }7010}7011}, {7012type: 'Identifier',7013value: 'x',7014range: [4, 5],7015loc: {7016start: { line: 1, column: 4 },7017end: { line: 1, column: 5 }7018}7019}, {7020type: 'Punctuator',7021value: '=',7022range: [6, 7],7023loc: {7024start: { line: 1, column: 6 },7025end: { line: 1, column: 7 }7026}7027}, {7028type: 'RegularExpression',7029value: '/[P QR]/i',7030range: [8, 17],7031loc: {7032start: { line: 1, column: 8 },7033end: { line: 1, column: 17 }7034}7035}]7036},70377038'var x = /[\\]/]/': {7039type: 'Program',7040body: [{7041type: 'VariableDeclaration',7042declarations: [{7043type: 'VariableDeclarator',7044id: {7045type: 'Identifier',7046name: 'x',7047range: [4, 5],7048loc: {7049start: { line: 1, column: 4 },7050end: { line: 1, column: 5 }7051}7052},7053init: {7054type: 'Literal',7055value: new RegExp('[\\]/]').toString(),7056raw: '/[\\]/]/',7057range: [8, 15],7058loc: {7059start: { line: 1, column: 8 },7060end: { line: 1, column: 15 }7061}7062},7063range: [4, 15],7064loc: {7065start: { line: 1, column: 4 },7066end: { line: 1, column: 15 }7067}7068}],7069kind: 'var',7070range: [0, 15],7071loc: {7072start: { line: 1, column: 0 },7073end: { line: 1, column: 15 }7074}7075}],7076range: [0, 15],7077loc: {7078start: { line: 1, column: 0 },7079end: { line: 1, column: 15 }7080},7081tokens: [{7082type: 'Keyword',7083value: 'var',7084range: [0, 3],7085loc: {7086start: { line: 1, column: 0 },7087end: { line: 1, column: 3 }7088}7089}, {7090type: 'Identifier',7091value: 'x',7092range: [4, 5],7093loc: {7094start: { line: 1, column: 4 },7095end: { line: 1, column: 5 }7096}7097}, {7098type: 'Punctuator',7099value: '=',7100range: [6, 7],7101loc: {7102start: { line: 1, column: 6 },7103end: { line: 1, column: 7 }7104}7105}, {7106type: 'RegularExpression',7107value: '/[\\]/]/',7108range: [8, 15],7109loc: {7110start: { line: 1, column: 8 },7111end: { line: 1, column: 15 }7112}7113}]7114},71157116'var x = /foo\\/bar/': {7117type: 'Program',7118body: [{7119type: 'VariableDeclaration',7120declarations: [{7121type: 'VariableDeclarator',7122id: {7123type: 'Identifier',7124name: 'x',7125range: [4, 5],7126loc: {7127start: { line: 1, column: 4 },7128end: { line: 1, column: 5 }7129}7130},7131init: {7132type: 'Literal',7133value: '/foo\\/bar/',7134raw: '/foo\\/bar/',7135range: [8, 18],7136loc: {7137start: { line: 1, column: 8 },7138end: { line: 1, column: 18 }7139}7140},7141range: [4, 18],7142loc: {7143start: { line: 1, column: 4 },7144end: { line: 1, column: 18 }7145}7146}],7147kind: 'var',7148range: [0, 18],7149loc: {7150start: { line: 1, column: 0 },7151end: { line: 1, column: 18 }7152}7153}],7154range: [0, 18],7155loc: {7156start: { line: 1, column: 0 },7157end: { line: 1, column: 18 }7158},7159tokens: [{7160type: 'Keyword',7161value: 'var',7162range: [0, 3],7163loc: {7164start: { line: 1, column: 0 },7165end: { line: 1, column: 3 }7166}7167}, {7168type: 'Identifier',7169value: 'x',7170range: [4, 5],7171loc: {7172start: { line: 1, column: 4 },7173end: { line: 1, column: 5 }7174}7175}, {7176type: 'Punctuator',7177value: '=',7178range: [6, 7],7179loc: {7180start: { line: 1, column: 6 },7181end: { line: 1, column: 7 }7182}7183}, {7184type: 'RegularExpression',7185value: '/foo\\/bar/',7186range: [8, 18],7187loc: {7188start: { line: 1, column: 8 },7189end: { line: 1, column: 18 }7190}7191}]7192},71937194'var x = /=([^=\\s])+/g': {7195type: 'Program',7196body: [{7197type: 'VariableDeclaration',7198declarations: [{7199type: 'VariableDeclarator',7200id: {7201type: 'Identifier',7202name: 'x',7203range: [4, 5],7204loc: {7205start: { line: 1, column: 4 },7206end: { line: 1, column: 5 }7207}7208},7209init: {7210type: 'Literal',7211value: '/=([^=\\s])+/g',7212raw: '/=([^=\\s])+/g',7213range: [8, 21],7214loc: {7215start: { line: 1, column: 8 },7216end: { line: 1, column: 21 }7217}7218},7219range: [4, 21],7220loc: {7221start: { line: 1, column: 4 },7222end: { line: 1, column: 21 }7223}7224}],7225kind: 'var',7226range: [0, 21],7227loc: {7228start: { line: 1, column: 0 },7229end: { line: 1, column: 21 }7230}7231}],7232range: [0, 21],7233loc: {7234start: { line: 1, column: 0 },7235end: { line: 1, column: 21 }7236},7237tokens: [{7238type: 'Keyword',7239value: 'var',7240range: [0, 3],7241loc: {7242start: { line: 1, column: 0 },7243end: { line: 1, column: 3 }7244}7245}, {7246type: 'Identifier',7247value: 'x',7248range: [4, 5],7249loc: {7250start: { line: 1, column: 4 },7251end: { line: 1, column: 5 }7252}7253}, {7254type: 'Punctuator',7255value: '=',7256range: [6, 7],7257loc: {7258start: { line: 1, column: 6 },7259end: { line: 1, column: 7 }7260}7261}, {7262type: 'RegularExpression',7263value: '/=([^=\\s])+/g',7264range: [8, 21],7265loc: {7266start: { line: 1, column: 8 },7267end: { line: 1, column: 21 }7268}7269}]7270},72717272'var x = /42/g.test': {7273type: 'VariableDeclaration',7274declarations: [{7275type: 'VariableDeclarator',7276id: {7277type: 'Identifier',7278name: 'x',7279range: [4, 5],7280loc: {7281start: { line: 1, column: 4 },7282end: { line: 1, column: 5 }7283}7284},7285init: {7286type: 'MemberExpression',7287computed: false,7288object: {7289type: 'Literal',7290value: '/42/g',7291raw: '/42/g',7292range: [8, 13],7293loc: {7294start: { line: 1, column: 8 },7295end: { line: 1, column: 13 }7296}7297},7298property: {7299type: 'Identifier',7300name: 'test',7301range: [14, 18],7302loc: {7303start: { line: 1, column: 14 },7304end: { line: 1, column: 18 }7305}7306},7307range: [8, 18],7308loc: {7309start: { line: 1, column: 8 },7310end: { line: 1, column: 18 }7311}7312},7313range: [4, 18],7314loc: {7315start: { line: 1, column: 4 },7316end: { line: 1, column: 18 }7317}7318}],7319kind: 'var',7320range: [0, 18],7321loc: {7322start: { line: 1, column: 0 },7323end: { line: 1, column: 18 }7324}7325}73267327},73287329'Left-Hand-Side Expression': {73307331'new Button': {7332type: 'ExpressionStatement',7333expression: {7334type: 'NewExpression',7335callee: {7336type: 'Identifier',7337name: 'Button',7338range: [4, 10],7339loc: {7340start: { line: 1, column: 4 },7341end: { line: 1, column: 10 }7342}7343},7344'arguments': [],7345range: [0, 10],7346loc: {7347start: { line: 1, column: 0 },7348end: { line: 1, column: 10 }7349}7350},7351range: [0, 10],7352loc: {7353start: { line: 1, column: 0 },7354end: { line: 1, column: 10 }7355}7356},73577358'new Button()': {7359type: 'ExpressionStatement',7360expression: {7361type: 'NewExpression',7362callee: {7363type: 'Identifier',7364name: 'Button',7365range: [4, 10],7366loc: {7367start: { line: 1, column: 4 },7368end: { line: 1, column: 10 }7369}7370},7371'arguments': [],7372range: [0, 12],7373loc: {7374start: { line: 1, column: 0 },7375end: { line: 1, column: 12 }7376}7377},7378range: [0, 12],7379loc: {7380start: { line: 1, column: 0 },7381end: { line: 1, column: 12 }7382}7383},73847385'new new foo': {7386type: 'ExpressionStatement',7387expression: {7388type: 'NewExpression',7389callee: {7390type: 'NewExpression',7391callee: {7392type: 'Identifier',7393name: 'foo',7394range: [8, 11],7395loc: {7396start: { line: 1, column: 8 },7397end: { line: 1, column: 11 }7398}7399},7400'arguments': [],7401range: [4, 11],7402loc: {7403start: { line: 1, column: 4 },7404end: { line: 1, column: 11 }7405}7406},7407'arguments': [],7408range: [0, 11],7409loc: {7410start: { line: 1, column: 0 },7411end: { line: 1, column: 11 }7412}7413},7414range: [0, 11],7415loc: {7416start: { line: 1, column: 0 },7417end: { line: 1, column: 11 }7418}7419},74207421'new new foo()': {7422type: 'ExpressionStatement',7423expression: {7424type: 'NewExpression',7425callee: {7426type: 'NewExpression',7427callee: {7428type: 'Identifier',7429name: 'foo',7430range: [8, 11],7431loc: {7432start: { line: 1, column: 8 },7433end: { line: 1, column: 11 }7434}7435},7436'arguments': [],7437range: [4, 13],7438loc: {7439start: { line: 1, column: 4 },7440end: { line: 1, column: 13 }7441}7442},7443'arguments': [],7444range: [0, 13],7445loc: {7446start: { line: 1, column: 0 },7447end: { line: 1, column: 13 }7448}7449},7450range: [0, 13],7451loc: {7452start: { line: 1, column: 0 },7453end: { line: 1, column: 13 }7454}7455},74567457'new foo().bar()': {7458type: 'ExpressionStatement',7459expression: {7460type: 'CallExpression',7461callee: {7462type: 'MemberExpression',7463computed: false,7464object: {7465type: 'NewExpression',7466callee: {7467type: 'Identifier',7468name: 'foo',7469range: [4, 7],7470loc: {7471start: { line: 1, column: 4 },7472end: { line: 1, column: 7 }7473}7474},7475'arguments': [],7476range: [0, 9],7477loc: {7478start: { line: 1, column: 0 },7479end: { line: 1, column: 9 }7480}7481},7482property: {7483type: 'Identifier',7484name: 'bar',7485range: [10, 13],7486loc: {7487start: { line: 1, column: 10 },7488end: { line: 1, column: 13 }7489}7490},7491range: [0, 13],7492loc: {7493start: { line: 1, column: 0 },7494end: { line: 1, column: 13 }7495}7496},7497'arguments': [],7498range: [0, 15],7499loc: {7500start: { line: 1, column: 0 },7501end: { line: 1, column: 15 }7502}7503},7504range: [0, 15],7505loc: {7506start: { line: 1, column: 0 },7507end: { line: 1, column: 15 }7508}7509},75107511'new foo[bar]': {7512type: 'ExpressionStatement',7513expression: {7514type: 'NewExpression',7515callee: {7516type: 'MemberExpression',7517computed: true,7518object: {7519type: 'Identifier',7520name: 'foo',7521range: [4, 7],7522loc: {7523start: { line: 1, column: 4 },7524end: { line: 1, column: 7 }7525}7526},7527property: {7528type: 'Identifier',7529name: 'bar',7530range: [8, 11],7531loc: {7532start: { line: 1, column: 8 },7533end: { line: 1, column: 11 }7534}7535},7536range: [4, 12],7537loc: {7538start: { line: 1, column: 4 },7539end: { line: 1, column: 12 }7540}7541},7542'arguments': [],7543range: [0, 12],7544loc: {7545start: { line: 1, column: 0 },7546end: { line: 1, column: 12 }7547}7548},7549range: [0, 12],7550loc: {7551start: { line: 1, column: 0 },7552end: { line: 1, column: 12 }7553}7554},75557556'new foo.bar()': {7557type: 'ExpressionStatement',7558expression: {7559type: 'NewExpression',7560callee: {7561type: 'MemberExpression',7562computed: false,7563object: {7564type: 'Identifier',7565name: 'foo',7566range: [4, 7],7567loc: {7568start: { line: 1, column: 4 },7569end: { line: 1, column: 7 }7570}7571},7572property: {7573type: 'Identifier',7574name: 'bar',7575range: [8, 11],7576loc: {7577start: { line: 1, column: 8 },7578end: { line: 1, column: 11 }7579}7580},7581range: [4, 11],7582loc: {7583start: { line: 1, column: 4 },7584end: { line: 1, column: 11 }7585}7586},7587'arguments': [],7588range: [0, 13],7589loc: {7590start: { line: 1, column: 0 },7591end: { line: 1, column: 13 }7592}7593},7594range: [0, 13],7595loc: {7596start: { line: 1, column: 0 },7597end: { line: 1, column: 13 }7598}7599},76007601'( new foo).bar()': {7602type: 'ExpressionStatement',7603expression: {7604type: 'CallExpression',7605callee: {7606type: 'MemberExpression',7607computed: false,7608object: {7609type: 'NewExpression',7610callee: {7611type: 'Identifier',7612name: 'foo',7613range: [6, 9],7614loc: {7615start: { line: 1, column: 6 },7616end: { line: 1, column: 9 }7617}7618},7619'arguments': [],7620range: [2, 9],7621loc: {7622start: { line: 1, column: 2 },7623end: { line: 1, column: 9 }7624}7625},7626property: {7627type: 'Identifier',7628name: 'bar',7629range: [11, 14],7630loc: {7631start: { line: 1, column: 11 },7632end: { line: 1, column: 14 }7633}7634},7635range: [0, 14],7636loc: {7637start: { line: 1, column: 0 },7638end: { line: 1, column: 14 }7639}7640},7641'arguments': [],7642range: [0, 16],7643loc: {7644start: { line: 1, column: 0 },7645end: { line: 1, column: 16 }7646}7647},7648range: [0, 16],7649loc: {7650start: { line: 1, column: 0 },7651end: { line: 1, column: 16 }7652}7653},76547655'foo(bar, baz)': {7656type: 'ExpressionStatement',7657expression: {7658type: 'CallExpression',7659callee: {7660type: 'Identifier',7661name: 'foo',7662range: [0, 3],7663loc: {7664start: { line: 1, column: 0 },7665end: { line: 1, column: 3 }7666}7667},7668'arguments': [{7669type: 'Identifier',7670name: 'bar',7671range: [4, 7],7672loc: {7673start: { line: 1, column: 4 },7674end: { line: 1, column: 7 }7675}7676}, {7677type: 'Identifier',7678name: 'baz',7679range: [9, 12],7680loc: {7681start: { line: 1, column: 9 },7682end: { line: 1, column: 12 }7683}7684}],7685range: [0, 13],7686loc: {7687start: { line: 1, column: 0 },7688end: { line: 1, column: 13 }7689}7690},7691range: [0, 13],7692loc: {7693start: { line: 1, column: 0 },7694end: { line: 1, column: 13 }7695}7696},76977698'( foo )()': {7699type: 'ExpressionStatement',7700expression: {7701type: 'CallExpression',7702callee: {7703type: 'Identifier',7704name: 'foo',7705range: [5, 8],7706loc: {7707start: { line: 1, column: 5 },7708end: { line: 1, column: 8 }7709}7710},7711'arguments': [],7712range: [0, 13],7713loc: {7714start: { line: 1, column: 0 },7715end: { line: 1, column: 13 }7716}7717},7718range: [0, 13],7719loc: {7720start: { line: 1, column: 0 },7721end: { line: 1, column: 13 }7722}7723},77247725'universe.milkyway': {7726type: 'ExpressionStatement',7727expression: {7728type: 'MemberExpression',7729computed: false,7730object: {7731type: 'Identifier',7732name: 'universe',7733range: [0, 8],7734loc: {7735start: { line: 1, column: 0 },7736end: { line: 1, column: 8 }7737}7738},7739property: {7740type: 'Identifier',7741name: 'milkyway',7742range: [9, 17],7743loc: {7744start: { line: 1, column: 9 },7745end: { line: 1, column: 17 }7746}7747},7748range: [0, 17],7749loc: {7750start: { line: 1, column: 0 },7751end: { line: 1, column: 17 }7752}7753},7754range: [0, 17],7755loc: {7756start: { line: 1, column: 0 },7757end: { line: 1, column: 17 }7758}7759},77607761'universe.milkyway.solarsystem': {7762type: 'ExpressionStatement',7763expression: {7764type: 'MemberExpression',7765computed: false,7766object: {7767type: 'MemberExpression',7768computed: false,7769object: {7770type: 'Identifier',7771name: 'universe',7772range: [0, 8],7773loc: {7774start: { line: 1, column: 0 },7775end: { line: 1, column: 8 }7776}7777},7778property: {7779type: 'Identifier',7780name: 'milkyway',7781range: [9, 17],7782loc: {7783start: { line: 1, column: 9 },7784end: { line: 1, column: 17 }7785}7786},7787range: [0, 17],7788loc: {7789start: { line: 1, column: 0 },7790end: { line: 1, column: 17 }7791}7792},7793property: {7794type: 'Identifier',7795name: 'solarsystem',7796range: [18, 29],7797loc: {7798start: { line: 1, column: 18 },7799end: { line: 1, column: 29 }7800}7801},7802range: [0, 29],7803loc: {7804start: { line: 1, column: 0 },7805end: { line: 1, column: 29 }7806}7807},7808range: [0, 29],7809loc: {7810start: { line: 1, column: 0 },7811end: { line: 1, column: 29 }7812}7813},78147815'universe.milkyway.solarsystem.Earth': {7816type: 'ExpressionStatement',7817expression: {7818type: 'MemberExpression',7819computed: false,7820object: {7821type: 'MemberExpression',7822computed: false,7823object: {7824type: 'MemberExpression',7825computed: false,7826object: {7827type: 'Identifier',7828name: 'universe',7829range: [0, 8],7830loc: {7831start: { line: 1, column: 0 },7832end: { line: 1, column: 8 }7833}7834},7835property: {7836type: 'Identifier',7837name: 'milkyway',7838range: [9, 17],7839loc: {7840start: { line: 1, column: 9 },7841end: { line: 1, column: 17 }7842}7843},7844range: [0, 17],7845loc: {7846start: { line: 1, column: 0 },7847end: { line: 1, column: 17 }7848}7849},7850property: {7851type: 'Identifier',7852name: 'solarsystem',7853range: [18, 29],7854loc: {7855start: { line: 1, column: 18 },7856end: { line: 1, column: 29 }7857}7858},7859range: [0, 29],7860loc: {7861start: { line: 1, column: 0 },7862end: { line: 1, column: 29 }7863}7864},7865property: {7866type: 'Identifier',7867name: 'Earth',7868range: [30, 35],7869loc: {7870start: { line: 1, column: 30 },7871end: { line: 1, column: 35 }7872}7873},7874range: [0, 35],7875loc: {7876start: { line: 1, column: 0 },7877end: { line: 1, column: 35 }7878}7879},7880range: [0, 35],7881loc: {7882start: { line: 1, column: 0 },7883end: { line: 1, column: 35 }7884}7885},78867887'universe[galaxyName, otherUselessName]': {7888type: 'ExpressionStatement',7889expression: {7890type: 'MemberExpression',7891computed: true,7892object: {7893type: 'Identifier',7894name: 'universe',7895range: [0, 8],7896loc: {7897start: { line: 1, column: 0 },7898end: { line: 1, column: 8 }7899}7900},7901property: {7902type: 'SequenceExpression',7903expressions: [{7904type: 'Identifier',7905name: 'galaxyName',7906range: [9, 19],7907loc: {7908start: { line: 1, column: 9 },7909end: { line: 1, column: 19 }7910}7911}, {7912type: 'Identifier',7913name: 'otherUselessName',7914range: [21, 37],7915loc: {7916start: { line: 1, column: 21 },7917end: { line: 1, column: 37 }7918}7919}],7920range: [9, 37],7921loc: {7922start: { line: 1, column: 9 },7923end: { line: 1, column: 37 }7924}7925},7926range: [0, 38],7927loc: {7928start: { line: 1, column: 0 },7929end: { line: 1, column: 38 }7930}7931},7932range: [0, 38],7933loc: {7934start: { line: 1, column: 0 },7935end: { line: 1, column: 38 }7936}7937},79387939'universe[galaxyName]': {7940type: 'ExpressionStatement',7941expression: {7942type: 'MemberExpression',7943computed: true,7944object: {7945type: 'Identifier',7946name: 'universe',7947range: [0, 8],7948loc: {7949start: { line: 1, column: 0 },7950end: { line: 1, column: 8 }7951}7952},7953property: {7954type: 'Identifier',7955name: 'galaxyName',7956range: [9, 19],7957loc: {7958start: { line: 1, column: 9 },7959end: { line: 1, column: 19 }7960}7961},7962range: [0, 20],7963loc: {7964start: { line: 1, column: 0 },7965end: { line: 1, column: 20 }7966}7967},7968range: [0, 20],7969loc: {7970start: { line: 1, column: 0 },7971end: { line: 1, column: 20 }7972}7973},79747975'universe[42].galaxies': {7976type: 'ExpressionStatement',7977expression: {7978type: 'MemberExpression',7979computed: false,7980object: {7981type: 'MemberExpression',7982computed: true,7983object: {7984type: 'Identifier',7985name: 'universe',7986range: [0, 8],7987loc: {7988start: { line: 1, column: 0 },7989end: { line: 1, column: 8 }7990}7991},7992property: {7993type: 'Literal',7994value: 42,7995raw: '42',7996range: [9, 11],7997loc: {7998start: { line: 1, column: 9 },7999end: { line: 1, column: 11 }8000}8001},8002range: [0, 12],8003loc: {8004start: { line: 1, column: 0 },8005end: { line: 1, column: 12 }8006}8007},8008property: {8009type: 'Identifier',8010name: 'galaxies',8011range: [13, 21],8012loc: {8013start: { line: 1, column: 13 },8014end: { line: 1, column: 21 }8015}8016},8017range: [0, 21],8018loc: {8019start: { line: 1, column: 0 },8020end: { line: 1, column: 21 }8021}8022},8023range: [0, 21],8024loc: {8025start: { line: 1, column: 0 },8026end: { line: 1, column: 21 }8027}8028},80298030'universe(42).galaxies': {8031type: 'ExpressionStatement',8032expression: {8033type: 'MemberExpression',8034computed: false,8035object: {8036type: 'CallExpression',8037callee: {8038type: 'Identifier',8039name: 'universe',8040range: [0, 8],8041loc: {8042start: { line: 1, column: 0 },8043end: { line: 1, column: 8 }8044}8045},8046'arguments': [{8047type: 'Literal',8048value: 42,8049raw: '42',8050range: [9, 11],8051loc: {8052start: { line: 1, column: 9 },8053end: { line: 1, column: 11 }8054}8055}],8056range: [0, 12],8057loc: {8058start: { line: 1, column: 0 },8059end: { line: 1, column: 12 }8060}8061},8062property: {8063type: 'Identifier',8064name: 'galaxies',8065range: [13, 21],8066loc: {8067start: { line: 1, column: 13 },8068end: { line: 1, column: 21 }8069}8070},8071range: [0, 21],8072loc: {8073start: { line: 1, column: 0 },8074end: { line: 1, column: 21 }8075}8076},8077range: [0, 21],8078loc: {8079start: { line: 1, column: 0 },8080end: { line: 1, column: 21 }8081}8082},80838084'universe(42).galaxies(14, 3, 77).milkyway': {8085type: 'ExpressionStatement',8086expression: {8087type: 'MemberExpression',8088computed: false,8089object: {8090type: 'CallExpression',8091callee: {8092type: 'MemberExpression',8093computed: false,8094object: {8095type: 'CallExpression',8096callee: {8097type: 'Identifier',8098name: 'universe',8099range: [0, 8],8100loc: {8101start: { line: 1, column: 0 },8102end: { line: 1, column: 8 }8103}8104},8105'arguments': [{8106type: 'Literal',8107value: 42,8108raw: '42',8109range: [9, 11],8110loc: {8111start: { line: 1, column: 9 },8112end: { line: 1, column: 11 }8113}8114}],8115range: [0, 12],8116loc: {8117start: { line: 1, column: 0 },8118end: { line: 1, column: 12 }8119}8120},8121property: {8122type: 'Identifier',8123name: 'galaxies',8124range: [13, 21],8125loc: {8126start: { line: 1, column: 13 },8127end: { line: 1, column: 21 }8128}8129},8130range: [0, 21],8131loc: {8132start: { line: 1, column: 0 },8133end: { line: 1, column: 21 }8134}8135},8136'arguments': [{8137type: 'Literal',8138value: 14,8139raw: '14',8140range: [22, 24],8141loc: {8142start: { line: 1, column: 22 },8143end: { line: 1, column: 24 }8144}8145}, {8146type: 'Literal',8147value: 3,8148raw: '3',8149range: [26, 27],8150loc: {8151start: { line: 1, column: 26 },8152end: { line: 1, column: 27 }8153}8154}, {8155type: 'Literal',8156value: 77,8157raw: '77',8158range: [29, 31],8159loc: {8160start: { line: 1, column: 29 },8161end: { line: 1, column: 31 }8162}8163}],8164range: [0, 32],8165loc: {8166start: { line: 1, column: 0 },8167end: { line: 1, column: 32 }8168}8169},8170property: {8171type: 'Identifier',8172name: 'milkyway',8173range: [33, 41],8174loc: {8175start: { line: 1, column: 33 },8176end: { line: 1, column: 41 }8177}8178},8179range: [0, 41],8180loc: {8181start: { line: 1, column: 0 },8182end: { line: 1, column: 41 }8183}8184},8185range: [0, 41],8186loc: {8187start: { line: 1, column: 0 },8188end: { line: 1, column: 41 }8189}8190},81918192'earth.asia.Indonesia.prepareForElection(2014)': {8193type: 'ExpressionStatement',8194expression: {8195type: 'CallExpression',8196callee: {8197type: 'MemberExpression',8198computed: false,8199object: {8200type: 'MemberExpression',8201computed: false,8202object: {8203type: 'MemberExpression',8204computed: false,8205object: {8206type: 'Identifier',8207name: 'earth',8208range: [0, 5],8209loc: {8210start: { line: 1, column: 0 },8211end: { line: 1, column: 5 }8212}8213},8214property: {8215type: 'Identifier',8216name: 'asia',8217range: [6, 10],8218loc: {8219start: { line: 1, column: 6 },8220end: { line: 1, column: 10 }8221}8222},8223range: [0, 10],8224loc: {8225start: { line: 1, column: 0 },8226end: { line: 1, column: 10 }8227}8228},8229property: {8230type: 'Identifier',8231name: 'Indonesia',8232range: [11, 20],8233loc: {8234start: { line: 1, column: 11 },8235end: { line: 1, column: 20 }8236}8237},8238range: [0, 20],8239loc: {8240start: { line: 1, column: 0 },8241end: { line: 1, column: 20 }8242}8243},8244property: {8245type: 'Identifier',8246name: 'prepareForElection',8247range: [21, 39],8248loc: {8249start: { line: 1, column: 21 },8250end: { line: 1, column: 39 }8251}8252},8253range: [0, 39],8254loc: {8255start: { line: 1, column: 0 },8256end: { line: 1, column: 39 }8257}8258},8259'arguments': [{8260type: 'Literal',8261value: 2014,8262raw: '2014',8263range: [40, 44],8264loc: {8265start: { line: 1, column: 40 },8266end: { line: 1, column: 44 }8267}8268}],8269range: [0, 45],8270loc: {8271start: { line: 1, column: 0 },8272end: { line: 1, column: 45 }8273}8274},8275range: [0, 45],8276loc: {8277start: { line: 1, column: 0 },8278end: { line: 1, column: 45 }8279}8280},82818282'universe.if': {8283type: 'ExpressionStatement',8284expression: {8285type: 'MemberExpression',8286computed: false,8287object: {8288type: 'Identifier',8289name: 'universe',8290range: [0, 8],8291loc: {8292start: { line: 1, column: 0 },8293end: { line: 1, column: 8 }8294}8295},8296property: {8297type: 'Identifier',8298name: 'if',8299range: [9, 11],8300loc: {8301start: { line: 1, column: 9 },8302end: { line: 1, column: 11 }8303}8304},8305range: [0, 11],8306loc: {8307start: { line: 1, column: 0 },8308end: { line: 1, column: 11 }8309}8310},8311range: [0, 11],8312loc: {8313start: { line: 1, column: 0 },8314end: { line: 1, column: 11 }8315}8316},83178318'universe.true': {8319type: 'ExpressionStatement',8320expression: {8321type: 'MemberExpression',8322computed: false,8323object: {8324type: 'Identifier',8325name: 'universe',8326range: [0, 8],8327loc: {8328start: { line: 1, column: 0 },8329end: { line: 1, column: 8 }8330}8331},8332property: {8333type: 'Identifier',8334name: 'true',8335range: [9, 13],8336loc: {8337start: { line: 1, column: 9 },8338end: { line: 1, column: 13 }8339}8340},8341range: [0, 13],8342loc: {8343start: { line: 1, column: 0 },8344end: { line: 1, column: 13 }8345}8346},8347range: [0, 13],8348loc: {8349start: { line: 1, column: 0 },8350end: { line: 1, column: 13 }8351}8352},83538354'universe.false': {8355type: 'ExpressionStatement',8356expression: {8357type: 'MemberExpression',8358computed: false,8359object: {8360type: 'Identifier',8361name: 'universe',8362range: [0, 8],8363loc: {8364start: { line: 1, column: 0 },8365end: { line: 1, column: 8 }8366}8367},8368property: {8369type: 'Identifier',8370name: 'false',8371range: [9, 14],8372loc: {8373start: { line: 1, column: 9 },8374end: { line: 1, column: 14 }8375}8376},8377range: [0, 14],8378loc: {8379start: { line: 1, column: 0 },8380end: { line: 1, column: 14 }8381}8382},8383range: [0, 14],8384loc: {8385start: { line: 1, column: 0 },8386end: { line: 1, column: 14 }8387}8388},83898390'universe.null': {8391type: 'ExpressionStatement',8392expression: {8393type: 'MemberExpression',8394computed: false,8395object: {8396type: 'Identifier',8397name: 'universe',8398range: [0, 8],8399loc: {8400start: { line: 1, column: 0 },8401end: { line: 1, column: 8 }8402}8403},8404property: {8405type: 'Identifier',8406name: 'null',8407range: [9, 13],8408loc: {8409start: { line: 1, column: 9 },8410end: { line: 1, column: 13 }8411}8412},8413range: [0, 13],8414loc: {8415start: { line: 1, column: 0 },8416end: { line: 1, column: 13 }8417}8418},8419range: [0, 13],8420loc: {8421start: { line: 1, column: 0 },8422end: { line: 1, column: 13 }8423}8424}84258426},84278428'Postfix Expressions': {84298430'x++': {8431type: 'ExpressionStatement',8432expression: {8433type: 'UpdateExpression',8434operator: '++',8435argument: {8436type: 'Identifier',8437name: 'x',8438range: [0, 1],8439loc: {8440start: { line: 1, column: 0 },8441end: { line: 1, column: 1 }8442}8443},8444prefix: false,8445range: [0, 3],8446loc: {8447start: { line: 1, column: 0 },8448end: { line: 1, column: 3 }8449}8450},8451range: [0, 3],8452loc: {8453start: { line: 1, column: 0 },8454end: { line: 1, column: 3 }8455}8456},84578458'x--': {8459type: 'ExpressionStatement',8460expression: {8461type: 'UpdateExpression',8462operator: '--',8463argument: {8464type: 'Identifier',8465name: 'x',8466range: [0, 1],8467loc: {8468start: { line: 1, column: 0 },8469end: { line: 1, column: 1 }8470}8471},8472prefix: false,8473range: [0, 3],8474loc: {8475start: { line: 1, column: 0 },8476end: { line: 1, column: 3 }8477}8478},8479range: [0, 3],8480loc: {8481start: { line: 1, column: 0 },8482end: { line: 1, column: 3 }8483}8484},84858486'eval++': {8487type: 'ExpressionStatement',8488expression: {8489type: 'UpdateExpression',8490operator: '++',8491argument: {8492type: 'Identifier',8493name: 'eval',8494range: [0, 4],8495loc: {8496start: { line: 1, column: 0 },8497end: { line: 1, column: 4 }8498}8499},8500prefix: false,8501range: [0, 6],8502loc: {8503start: { line: 1, column: 0 },8504end: { line: 1, column: 6 }8505}8506},8507range: [0, 6],8508loc: {8509start: { line: 1, column: 0 },8510end: { line: 1, column: 6 }8511}8512},85138514'eval--': {8515type: 'ExpressionStatement',8516expression: {8517type: 'UpdateExpression',8518operator: '--',8519argument: {8520type: 'Identifier',8521name: 'eval',8522range: [0, 4],8523loc: {8524start: { line: 1, column: 0 },8525end: { line: 1, column: 4 }8526}8527},8528prefix: false,8529range: [0, 6],8530loc: {8531start: { line: 1, column: 0 },8532end: { line: 1, column: 6 }8533}8534},8535range: [0, 6],8536loc: {8537start: { line: 1, column: 0 },8538end: { line: 1, column: 6 }8539}8540},85418542'arguments++': {8543type: 'ExpressionStatement',8544expression: {8545type: 'UpdateExpression',8546operator: '++',8547argument: {8548type: 'Identifier',8549name: 'arguments',8550range: [0, 9],8551loc: {8552start: { line: 1, column: 0 },8553end: { line: 1, column: 9 }8554}8555},8556prefix: false,8557range: [0, 11],8558loc: {8559start: { line: 1, column: 0 },8560end: { line: 1, column: 11 }8561}8562},8563range: [0, 11],8564loc: {8565start: { line: 1, column: 0 },8566end: { line: 1, column: 11 }8567}8568},85698570'arguments--': {8571type: 'ExpressionStatement',8572expression: {8573type: 'UpdateExpression',8574operator: '--',8575argument: {8576type: 'Identifier',8577name: 'arguments',8578range: [0, 9],8579loc: {8580start: { line: 1, column: 0 },8581end: { line: 1, column: 9 }8582}8583},8584prefix: false,8585range: [0, 11],8586loc: {8587start: { line: 1, column: 0 },8588end: { line: 1, column: 11 }8589}8590},8591range: [0, 11],8592loc: {8593start: { line: 1, column: 0 },8594end: { line: 1, column: 11 }8595}8596}85978598},85998600'Unary Operators': {86018602'++x': {8603type: 'ExpressionStatement',8604expression: {8605type: 'UpdateExpression',8606operator: '++',8607argument: {8608type: 'Identifier',8609name: 'x',8610range: [2, 3],8611loc: {8612start: { line: 1, column: 2 },8613end: { line: 1, column: 3 }8614}8615},8616prefix: true,8617range: [0, 3],8618loc: {8619start: { line: 1, column: 0 },8620end: { line: 1, column: 3 }8621}8622},8623range: [0, 3],8624loc: {8625start: { line: 1, column: 0 },8626end: { line: 1, column: 3 }8627}8628},86298630'--x': {8631type: 'ExpressionStatement',8632expression: {8633type: 'UpdateExpression',8634operator: '--',8635argument: {8636type: 'Identifier',8637name: 'x',8638range: [2, 3],8639loc: {8640start: { line: 1, column: 2 },8641end: { line: 1, column: 3 }8642}8643},8644prefix: true,8645range: [0, 3],8646loc: {8647start: { line: 1, column: 0 },8648end: { line: 1, column: 3 }8649}8650},8651range: [0, 3],8652loc: {8653start: { line: 1, column: 0 },8654end: { line: 1, column: 3 }8655}8656},86578658'++eval': {8659type: 'ExpressionStatement',8660expression: {8661type: 'UpdateExpression',8662operator: '++',8663argument: {8664type: 'Identifier',8665name: 'eval',8666range: [2, 6],8667loc: {8668start: { line: 1, column: 2 },8669end: { line: 1, column: 6 }8670}8671},8672prefix: true,8673range: [0, 6],8674loc: {8675start: { line: 1, column: 0 },8676end: { line: 1, column: 6 }8677}8678},8679range: [0, 6],8680loc: {8681start: { line: 1, column: 0 },8682end: { line: 1, column: 6 }8683}8684},86858686'--eval': {8687type: 'ExpressionStatement',8688expression: {8689type: 'UpdateExpression',8690operator: '--',8691argument: {8692type: 'Identifier',8693name: 'eval',8694range: [2, 6],8695loc: {8696start: { line: 1, column: 2 },8697end: { line: 1, column: 6 }8698}8699},8700prefix: true,8701range: [0, 6],8702loc: {8703start: { line: 1, column: 0 },8704end: { line: 1, column: 6 }8705}8706},8707range: [0, 6],8708loc: {8709start: { line: 1, column: 0 },8710end: { line: 1, column: 6 }8711}8712},87138714'++arguments': {8715type: 'ExpressionStatement',8716expression: {8717type: 'UpdateExpression',8718operator: '++',8719argument: {8720type: 'Identifier',8721name: 'arguments',8722range: [2, 11],8723loc: {8724start: { line: 1, column: 2 },8725end: { line: 1, column: 11 }8726}8727},8728prefix: true,8729range: [0, 11],8730loc: {8731start: { line: 1, column: 0 },8732end: { line: 1, column: 11 }8733}8734},8735range: [0, 11],8736loc: {8737start: { line: 1, column: 0 },8738end: { line: 1, column: 11 }8739}8740},87418742'--arguments': {8743type: 'ExpressionStatement',8744expression: {8745type: 'UpdateExpression',8746operator: '--',8747argument: {8748type: 'Identifier',8749name: 'arguments',8750range: [2, 11],8751loc: {8752start: { line: 1, column: 2 },8753end: { line: 1, column: 11 }8754}8755},8756prefix: true,8757range: [0, 11],8758loc: {8759start: { line: 1, column: 0 },8760end: { line: 1, column: 11 }8761}8762},8763range: [0, 11],8764loc: {8765start: { line: 1, column: 0 },8766end: { line: 1, column: 11 }8767}8768},87698770'+x': {8771type: 'ExpressionStatement',8772expression: {8773type: 'UnaryExpression',8774operator: '+',8775argument: {8776type: 'Identifier',8777name: 'x',8778range: [1, 2],8779loc: {8780start: { line: 1, column: 1 },8781end: { line: 1, column: 2 }8782}8783},8784prefix: true,8785range: [0, 2],8786loc: {8787start: { line: 1, column: 0 },8788end: { line: 1, column: 2 }8789}8790},8791range: [0, 2],8792loc: {8793start: { line: 1, column: 0 },8794end: { line: 1, column: 2 }8795}8796},87978798'-x': {8799type: 'ExpressionStatement',8800expression: {8801type: 'UnaryExpression',8802operator: '-',8803argument: {8804type: 'Identifier',8805name: 'x',8806range: [1, 2],8807loc: {8808start: { line: 1, column: 1 },8809end: { line: 1, column: 2 }8810}8811},8812prefix: true,8813range: [0, 2],8814loc: {8815start: { line: 1, column: 0 },8816end: { line: 1, column: 2 }8817}8818},8819range: [0, 2],8820loc: {8821start: { line: 1, column: 0 },8822end: { line: 1, column: 2 }8823}8824},88258826'~x': {8827type: 'ExpressionStatement',8828expression: {8829type: 'UnaryExpression',8830operator: '~',8831argument: {8832type: 'Identifier',8833name: 'x',8834range: [1, 2],8835loc: {8836start: { line: 1, column: 1 },8837end: { line: 1, column: 2 }8838}8839},8840prefix: true,8841range: [0, 2],8842loc: {8843start: { line: 1, column: 0 },8844end: { line: 1, column: 2 }8845}8846},8847range: [0, 2],8848loc: {8849start: { line: 1, column: 0 },8850end: { line: 1, column: 2 }8851}8852},88538854'!x': {8855type: 'ExpressionStatement',8856expression: {8857type: 'UnaryExpression',8858operator: '!',8859argument: {8860type: 'Identifier',8861name: 'x',8862range: [1, 2],8863loc: {8864start: { line: 1, column: 1 },8865end: { line: 1, column: 2 }8866}8867},8868prefix: true,8869range: [0, 2],8870loc: {8871start: { line: 1, column: 0 },8872end: { line: 1, column: 2 }8873}8874},8875range: [0, 2],8876loc: {8877start: { line: 1, column: 0 },8878end: { line: 1, column: 2 }8879}8880},88818882'void x': {8883type: 'ExpressionStatement',8884expression: {8885type: 'UnaryExpression',8886operator: 'void',8887argument: {8888type: 'Identifier',8889name: 'x',8890range: [5, 6],8891loc: {8892start: { line: 1, column: 5 },8893end: { line: 1, column: 6 }8894}8895},8896prefix: true,8897range: [0, 6],8898loc: {8899start: { line: 1, column: 0 },8900end: { line: 1, column: 6 }8901}8902},8903range: [0, 6],8904loc: {8905start: { line: 1, column: 0 },8906end: { line: 1, column: 6 }8907}8908},89098910'delete x': {8911type: 'ExpressionStatement',8912expression: {8913type: 'UnaryExpression',8914operator: 'delete',8915argument: {8916type: 'Identifier',8917name: 'x',8918range: [7, 8],8919loc: {8920start: { line: 1, column: 7 },8921end: { line: 1, column: 8 }8922}8923},8924prefix: true,8925range: [0, 8],8926loc: {8927start: { line: 1, column: 0 },8928end: { line: 1, column: 8 }8929}8930},8931range: [0, 8],8932loc: {8933start: { line: 1, column: 0 },8934end: { line: 1, column: 8 }8935}8936},89378938'typeof x': {8939type: 'ExpressionStatement',8940expression: {8941type: 'UnaryExpression',8942operator: 'typeof',8943argument: {8944type: 'Identifier',8945name: 'x',8946range: [7, 8],8947loc: {8948start: { line: 1, column: 7 },8949end: { line: 1, column: 8 }8950}8951},8952prefix: true,8953range: [0, 8],8954loc: {8955start: { line: 1, column: 0 },8956end: { line: 1, column: 8 }8957}8958},8959range: [0, 8],8960loc: {8961start: { line: 1, column: 0 },8962end: { line: 1, column: 8 }8963}8964}89658966},89678968'Multiplicative Operators': {89698970'x * y': {8971type: 'ExpressionStatement',8972expression: {8973type: 'BinaryExpression',8974operator: '*',8975left: {8976type: 'Identifier',8977name: 'x',8978range: [0, 1],8979loc: {8980start: { line: 1, column: 0 },8981end: { line: 1, column: 1 }8982}8983},8984right: {8985type: 'Identifier',8986name: 'y',8987range: [4, 5],8988loc: {8989start: { line: 1, column: 4 },8990end: { line: 1, column: 5 }8991}8992},8993range: [0, 5],8994loc: {8995start: { line: 1, column: 0 },8996end: { line: 1, column: 5 }8997}8998},8999range: [0, 5],9000loc: {9001start: { line: 1, column: 0 },9002end: { line: 1, column: 5 }9003}9004},90059006'x / y': {9007type: 'ExpressionStatement',9008expression: {9009type: 'BinaryExpression',9010operator: '/',9011left: {9012type: 'Identifier',9013name: 'x',9014range: [0, 1],9015loc: {9016start: { line: 1, column: 0 },9017end: { line: 1, column: 1 }9018}9019},9020right: {9021type: 'Identifier',9022name: 'y',9023range: [4, 5],9024loc: {9025start: { line: 1, column: 4 },9026end: { line: 1, column: 5 }9027}9028},9029range: [0, 5],9030loc: {9031start: { line: 1, column: 0 },9032end: { line: 1, column: 5 }9033}9034},9035range: [0, 5],9036loc: {9037start: { line: 1, column: 0 },9038end: { line: 1, column: 5 }9039}9040},90419042'x % y': {9043type: 'ExpressionStatement',9044expression: {9045type: 'BinaryExpression',9046operator: '%',9047left: {9048type: 'Identifier',9049name: 'x',9050range: [0, 1],9051loc: {9052start: { line: 1, column: 0 },9053end: { line: 1, column: 1 }9054}9055},9056right: {9057type: 'Identifier',9058name: 'y',9059range: [4, 5],9060loc: {9061start: { line: 1, column: 4 },9062end: { line: 1, column: 5 }9063}9064},9065range: [0, 5],9066loc: {9067start: { line: 1, column: 0 },9068end: { line: 1, column: 5 }9069}9070},9071range: [0, 5],9072loc: {9073start: { line: 1, column: 0 },9074end: { line: 1, column: 5 }9075}9076}90779078},90799080'Additive Operators': {90819082'x + y': {9083type: 'ExpressionStatement',9084expression: {9085type: 'BinaryExpression',9086operator: '+',9087left: {9088type: 'Identifier',9089name: 'x',9090range: [0, 1],9091loc: {9092start: { line: 1, column: 0 },9093end: { line: 1, column: 1 }9094}9095},9096right: {9097type: 'Identifier',9098name: 'y',9099range: [4, 5],9100loc: {9101start: { line: 1, column: 4 },9102end: { line: 1, column: 5 }9103}9104},9105range: [0, 5],9106loc: {9107start: { line: 1, column: 0 },9108end: { line: 1, column: 5 }9109}9110},9111range: [0, 5],9112loc: {9113start: { line: 1, column: 0 },9114end: { line: 1, column: 5 }9115}9116},91179118'x - y': {9119type: 'ExpressionStatement',9120expression: {9121type: 'BinaryExpression',9122operator: '-',9123left: {9124type: 'Identifier',9125name: 'x',9126range: [0, 1],9127loc: {9128start: { line: 1, column: 0 },9129end: { line: 1, column: 1 }9130}9131},9132right: {9133type: 'Identifier',9134name: 'y',9135range: [4, 5],9136loc: {9137start: { line: 1, column: 4 },9138end: { line: 1, column: 5 }9139}9140},9141range: [0, 5],9142loc: {9143start: { line: 1, column: 0 },9144end: { line: 1, column: 5 }9145}9146},9147range: [0, 5],9148loc: {9149start: { line: 1, column: 0 },9150end: { line: 1, column: 5 }9151}9152},91539154'"use strict" + 42': {9155type: 'ExpressionStatement',9156expression: {9157type: 'BinaryExpression',9158operator: '+',9159left: {9160type: 'Literal',9161value: 'use strict',9162raw: '"use strict"',9163range: [0, 12],9164loc: {9165start: { line: 1, column: 0 },9166end: { line: 1, column: 12 }9167}9168},9169right: {9170type: 'Literal',9171value: 42,9172raw: '42',9173range: [15, 17],9174loc: {9175start: { line: 1, column: 15 },9176end: { line: 1, column: 17 }9177}9178},9179range: [0, 17],9180loc: {9181start: { line: 1, column: 0 },9182end: { line: 1, column: 17 }9183}9184},9185range: [0, 17],9186loc: {9187start: { line: 1, column: 0 },9188end: { line: 1, column: 17 }9189}9190}91919192},91939194'Bitwise Shift Operator': {91959196'x << y': {9197type: 'ExpressionStatement',9198expression: {9199type: 'BinaryExpression',9200operator: '<<',9201left: {9202type: 'Identifier',9203name: 'x',9204range: [0, 1],9205loc: {9206start: { line: 1, column: 0 },9207end: { line: 1, column: 1 }9208}9209},9210right: {9211type: 'Identifier',9212name: 'y',9213range: [5, 6],9214loc: {9215start: { line: 1, column: 5 },9216end: { line: 1, column: 6 }9217}9218},9219range: [0, 6],9220loc: {9221start: { line: 1, column: 0 },9222end: { line: 1, column: 6 }9223}9224},9225range: [0, 6],9226loc: {9227start: { line: 1, column: 0 },9228end: { line: 1, column: 6 }9229}9230},92319232'x >> y': {9233type: 'ExpressionStatement',9234expression: {9235type: 'BinaryExpression',9236operator: '>>',9237left: {9238type: 'Identifier',9239name: 'x',9240range: [0, 1],9241loc: {9242start: { line: 1, column: 0 },9243end: { line: 1, column: 1 }9244}9245},9246right: {9247type: 'Identifier',9248name: 'y',9249range: [5, 6],9250loc: {9251start: { line: 1, column: 5 },9252end: { line: 1, column: 6 }9253}9254},9255range: [0, 6],9256loc: {9257start: { line: 1, column: 0 },9258end: { line: 1, column: 6 }9259}9260},9261range: [0, 6],9262loc: {9263start: { line: 1, column: 0 },9264end: { line: 1, column: 6 }9265}9266},92679268'x >>> y': {9269type: 'ExpressionStatement',9270expression: {9271type: 'BinaryExpression',9272operator: '>>>',9273left: {9274type: 'Identifier',9275name: 'x',9276range: [0, 1],9277loc: {9278start: { line: 1, column: 0 },9279end: { line: 1, column: 1 }9280}9281},9282right: {9283type: 'Identifier',9284name: 'y',9285range: [6, 7],9286loc: {9287start: { line: 1, column: 6 },9288end: { line: 1, column: 7 }9289}9290},9291range: [0, 7],9292loc: {9293start: { line: 1, column: 0 },9294end: { line: 1, column: 7 }9295}9296},9297range: [0, 7],9298loc: {9299start: { line: 1, column: 0 },9300end: { line: 1, column: 7 }9301}9302}93039304},93059306'Relational Operators': {93079308'x < y': {9309type: 'ExpressionStatement',9310expression: {9311type: 'BinaryExpression',9312operator: '<',9313left: {9314type: 'Identifier',9315name: 'x',9316range: [0, 1],9317loc: {9318start: { line: 1, column: 0 },9319end: { line: 1, column: 1 }9320}9321},9322right: {9323type: 'Identifier',9324name: 'y',9325range: [4, 5],9326loc: {9327start: { line: 1, column: 4 },9328end: { line: 1, column: 5 }9329}9330},9331range: [0, 5],9332loc: {9333start: { line: 1, column: 0 },9334end: { line: 1, column: 5 }9335}9336},9337range: [0, 5],9338loc: {9339start: { line: 1, column: 0 },9340end: { line: 1, column: 5 }9341}9342},93439344'x > y': {9345type: 'ExpressionStatement',9346expression: {9347type: 'BinaryExpression',9348operator: '>',9349left: {9350type: 'Identifier',9351name: 'x',9352range: [0, 1],9353loc: {9354start: { line: 1, column: 0 },9355end: { line: 1, column: 1 }9356}9357},9358right: {9359type: 'Identifier',9360name: 'y',9361range: [4, 5],9362loc: {9363start: { line: 1, column: 4 },9364end: { line: 1, column: 5 }9365}9366},9367range: [0, 5],9368loc: {9369start: { line: 1, column: 0 },9370end: { line: 1, column: 5 }9371}9372},9373range: [0, 5],9374loc: {9375start: { line: 1, column: 0 },9376end: { line: 1, column: 5 }9377}9378},93799380'x <= y': {9381type: 'ExpressionStatement',9382expression: {9383type: 'BinaryExpression',9384operator: '<=',9385left: {9386type: 'Identifier',9387name: 'x',9388range: [0, 1],9389loc: {9390start: { line: 1, column: 0 },9391end: { line: 1, column: 1 }9392}9393},9394right: {9395type: 'Identifier',9396name: 'y',9397range: [5, 6],9398loc: {9399start: { line: 1, column: 5 },9400end: { line: 1, column: 6 }9401}9402},9403range: [0, 6],9404loc: {9405start: { line: 1, column: 0 },9406end: { line: 1, column: 6 }9407}9408},9409range: [0, 6],9410loc: {9411start: { line: 1, column: 0 },9412end: { line: 1, column: 6 }9413}9414},94159416'x >= y': {9417type: 'ExpressionStatement',9418expression: {9419type: 'BinaryExpression',9420operator: '>=',9421left: {9422type: 'Identifier',9423name: 'x',9424range: [0, 1],9425loc: {9426start: { line: 1, column: 0 },9427end: { line: 1, column: 1 }9428}9429},9430right: {9431type: 'Identifier',9432name: 'y',9433range: [5, 6],9434loc: {9435start: { line: 1, column: 5 },9436end: { line: 1, column: 6 }9437}9438},9439range: [0, 6],9440loc: {9441start: { line: 1, column: 0 },9442end: { line: 1, column: 6 }9443}9444},9445range: [0, 6],9446loc: {9447start: { line: 1, column: 0 },9448end: { line: 1, column: 6 }9449}9450},94519452'x in y': {9453type: 'ExpressionStatement',9454expression: {9455type: 'BinaryExpression',9456operator: 'in',9457left: {9458type: 'Identifier',9459name: 'x',9460range: [0, 1],9461loc: {9462start: { line: 1, column: 0 },9463end: { line: 1, column: 1 }9464}9465},9466right: {9467type: 'Identifier',9468name: 'y',9469range: [5, 6],9470loc: {9471start: { line: 1, column: 5 },9472end: { line: 1, column: 6 }9473}9474},9475range: [0, 6],9476loc: {9477start: { line: 1, column: 0 },9478end: { line: 1, column: 6 }9479}9480},9481range: [0, 6],9482loc: {9483start: { line: 1, column: 0 },9484end: { line: 1, column: 6 }9485}9486},94879488'x instanceof y': {9489type: 'ExpressionStatement',9490expression: {9491type: 'BinaryExpression',9492operator: 'instanceof',9493left: {9494type: 'Identifier',9495name: 'x',9496range: [0, 1],9497loc: {9498start: { line: 1, column: 0 },9499end: { line: 1, column: 1 }9500}9501},9502right: {9503type: 'Identifier',9504name: 'y',9505range: [13, 14],9506loc: {9507start: { line: 1, column: 13 },9508end: { line: 1, column: 14 }9509}9510},9511range: [0, 14],9512loc: {9513start: { line: 1, column: 0 },9514end: { line: 1, column: 14 }9515}9516},9517range: [0, 14],9518loc: {9519start: { line: 1, column: 0 },9520end: { line: 1, column: 14 }9521}9522},95239524'x < y < z': {9525type: 'ExpressionStatement',9526expression: {9527type: 'BinaryExpression',9528operator: '<',9529left: {9530type: 'BinaryExpression',9531operator: '<',9532left: {9533type: 'Identifier',9534name: 'x',9535range: [0, 1],9536loc: {9537start: { line: 1, column: 0 },9538end: { line: 1, column: 1 }9539}9540},9541right: {9542type: 'Identifier',9543name: 'y',9544range: [4, 5],9545loc: {9546start: { line: 1, column: 4 },9547end: { line: 1, column: 5 }9548}9549},9550range: [0, 5],9551loc: {9552start: { line: 1, column: 0 },9553end: { line: 1, column: 5 }9554}9555},9556right: {9557type: 'Identifier',9558name: 'z',9559range: [8, 9],9560loc: {9561start: { line: 1, column: 8 },9562end: { line: 1, column: 9 }9563}9564},9565range: [0, 9],9566loc: {9567start: { line: 1, column: 0 },9568end: { line: 1, column: 9 }9569}9570},9571range: [0, 9],9572loc: {9573start: { line: 1, column: 0 },9574end: { line: 1, column: 9 }9575}9576}95779578},95799580'Equality Operators': {95819582'x == y': {9583type: 'ExpressionStatement',9584expression: {9585type: 'BinaryExpression',9586operator: '==',9587left: {9588type: 'Identifier',9589name: 'x',9590range: [0, 1],9591loc: {9592start: { line: 1, column: 0 },9593end: { line: 1, column: 1 }9594}9595},9596right: {9597type: 'Identifier',9598name: 'y',9599range: [5, 6],9600loc: {9601start: { line: 1, column: 5 },9602end: { line: 1, column: 6 }9603}9604},9605range: [0, 6],9606loc: {9607start: { line: 1, column: 0 },9608end: { line: 1, column: 6 }9609}9610},9611range: [0, 6],9612loc: {9613start: { line: 1, column: 0 },9614end: { line: 1, column: 6 }9615}9616},96179618'x != y': {9619type: 'ExpressionStatement',9620expression: {9621type: 'BinaryExpression',9622operator: '!=',9623left: {9624type: 'Identifier',9625name: 'x',9626range: [0, 1],9627loc: {9628start: { line: 1, column: 0 },9629end: { line: 1, column: 1 }9630}9631},9632right: {9633type: 'Identifier',9634name: 'y',9635range: [5, 6],9636loc: {9637start: { line: 1, column: 5 },9638end: { line: 1, column: 6 }9639}9640},9641range: [0, 6],9642loc: {9643start: { line: 1, column: 0 },9644end: { line: 1, column: 6 }9645}9646},9647range: [0, 6],9648loc: {9649start: { line: 1, column: 0 },9650end: { line: 1, column: 6 }9651}9652},96539654'x === y': {9655type: 'ExpressionStatement',9656expression: {9657type: 'BinaryExpression',9658operator: '===',9659left: {9660type: 'Identifier',9661name: 'x',9662range: [0, 1],9663loc: {9664start: { line: 1, column: 0 },9665end: { line: 1, column: 1 }9666}9667},9668right: {9669type: 'Identifier',9670name: 'y',9671range: [6, 7],9672loc: {9673start: { line: 1, column: 6 },9674end: { line: 1, column: 7 }9675}9676},9677range: [0, 7],9678loc: {9679start: { line: 1, column: 0 },9680end: { line: 1, column: 7 }9681}9682},9683range: [0, 7],9684loc: {9685start: { line: 1, column: 0 },9686end: { line: 1, column: 7 }9687}9688},96899690'x !== y': {9691type: 'ExpressionStatement',9692expression: {9693type: 'BinaryExpression',9694operator: '!==',9695left: {9696type: 'Identifier',9697name: 'x',9698range: [0, 1],9699loc: {9700start: { line: 1, column: 0 },9701end: { line: 1, column: 1 }9702}9703},9704right: {9705type: 'Identifier',9706name: 'y',9707range: [6, 7],9708loc: {9709start: { line: 1, column: 6 },9710end: { line: 1, column: 7 }9711}9712},9713range: [0, 7],9714loc: {9715start: { line: 1, column: 0 },9716end: { line: 1, column: 7 }9717}9718},9719range: [0, 7],9720loc: {9721start: { line: 1, column: 0 },9722end: { line: 1, column: 7 }9723}9724}97259726},97279728'Binary Bitwise Operators': {97299730'x & y': {9731type: 'ExpressionStatement',9732expression: {9733type: 'BinaryExpression',9734operator: '&',9735left: {9736type: 'Identifier',9737name: 'x',9738range: [0, 1],9739loc: {9740start: { line: 1, column: 0 },9741end: { line: 1, column: 1 }9742}9743},9744right: {9745type: 'Identifier',9746name: 'y',9747range: [4, 5],9748loc: {9749start: { line: 1, column: 4 },9750end: { line: 1, column: 5 }9751}9752},9753range: [0, 5],9754loc: {9755start: { line: 1, column: 0 },9756end: { line: 1, column: 5 }9757}9758},9759range: [0, 5],9760loc: {9761start: { line: 1, column: 0 },9762end: { line: 1, column: 5 }9763}9764},97659766'x ^ y': {9767type: 'ExpressionStatement',9768expression: {9769type: 'BinaryExpression',9770operator: '^',9771left: {9772type: 'Identifier',9773name: 'x',9774range: [0, 1],9775loc: {9776start: { line: 1, column: 0 },9777end: { line: 1, column: 1 }9778}9779},9780right: {9781type: 'Identifier',9782name: 'y',9783range: [4, 5],9784loc: {9785start: { line: 1, column: 4 },9786end: { line: 1, column: 5 }9787}9788},9789range: [0, 5],9790loc: {9791start: { line: 1, column: 0 },9792end: { line: 1, column: 5 }9793}9794},9795range: [0, 5],9796loc: {9797start: { line: 1, column: 0 },9798end: { line: 1, column: 5 }9799}9800},98019802'x | y': {9803type: 'ExpressionStatement',9804expression: {9805type: 'BinaryExpression',9806operator: '|',9807left: {9808type: 'Identifier',9809name: 'x',9810range: [0, 1],9811loc: {9812start: { line: 1, column: 0 },9813end: { line: 1, column: 1 }9814}9815},9816right: {9817type: 'Identifier',9818name: 'y',9819range: [4, 5],9820loc: {9821start: { line: 1, column: 4 },9822end: { line: 1, column: 5 }9823}9824},9825range: [0, 5],9826loc: {9827start: { line: 1, column: 0 },9828end: { line: 1, column: 5 }9829}9830},9831range: [0, 5],9832loc: {9833start: { line: 1, column: 0 },9834end: { line: 1, column: 5 }9835}9836}98379838},98399840'Binary Expressions': {98419842'x + y + z': {9843type: 'ExpressionStatement',9844expression: {9845type: 'BinaryExpression',9846operator: '+',9847left: {9848type: 'BinaryExpression',9849operator: '+',9850left: {9851type: 'Identifier',9852name: 'x',9853range: [0, 1],9854loc: {9855start: { line: 1, column: 0 },9856end: { line: 1, column: 1 }9857}9858},9859right: {9860type: 'Identifier',9861name: 'y',9862range: [4, 5],9863loc: {9864start: { line: 1, column: 4 },9865end: { line: 1, column: 5 }9866}9867},9868range: [0, 5],9869loc: {9870start: { line: 1, column: 0 },9871end: { line: 1, column: 5 }9872}9873},9874right: {9875type: 'Identifier',9876name: 'z',9877range: [8, 9],9878loc: {9879start: { line: 1, column: 8 },9880end: { line: 1, column: 9 }9881}9882},9883range: [0, 9],9884loc: {9885start: { line: 1, column: 0 },9886end: { line: 1, column: 9 }9887}9888},9889range: [0, 9],9890loc: {9891start: { line: 1, column: 0 },9892end: { line: 1, column: 9 }9893}9894},98959896'x - y + z': {9897type: 'ExpressionStatement',9898expression: {9899type: 'BinaryExpression',9900operator: '+',9901left: {9902type: 'BinaryExpression',9903operator: '-',9904left: {9905type: 'Identifier',9906name: 'x',9907range: [0, 1],9908loc: {9909start: { line: 1, column: 0 },9910end: { line: 1, column: 1 }9911}9912},9913right: {9914type: 'Identifier',9915name: 'y',9916range: [4, 5],9917loc: {9918start: { line: 1, column: 4 },9919end: { line: 1, column: 5 }9920}9921},9922range: [0, 5],9923loc: {9924start: { line: 1, column: 0 },9925end: { line: 1, column: 5 }9926}9927},9928right: {9929type: 'Identifier',9930name: 'z',9931range: [8, 9],9932loc: {9933start: { line: 1, column: 8 },9934end: { line: 1, column: 9 }9935}9936},9937range: [0, 9],9938loc: {9939start: { line: 1, column: 0 },9940end: { line: 1, column: 9 }9941}9942},9943range: [0, 9],9944loc: {9945start: { line: 1, column: 0 },9946end: { line: 1, column: 9 }9947}9948},99499950'x + y - z': {9951type: 'ExpressionStatement',9952expression: {9953type: 'BinaryExpression',9954operator: '-',9955left: {9956type: 'BinaryExpression',9957operator: '+',9958left: {9959type: 'Identifier',9960name: 'x',9961range: [0, 1],9962loc: {9963start: { line: 1, column: 0 },9964end: { line: 1, column: 1 }9965}9966},9967right: {9968type: 'Identifier',9969name: 'y',9970range: [4, 5],9971loc: {9972start: { line: 1, column: 4 },9973end: { line: 1, column: 5 }9974}9975},9976range: [0, 5],9977loc: {9978start: { line: 1, column: 0 },9979end: { line: 1, column: 5 }9980}9981},9982right: {9983type: 'Identifier',9984name: 'z',9985range: [8, 9],9986loc: {9987start: { line: 1, column: 8 },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 - y - z': {10005type: 'ExpressionStatement',10006expression: {10007type: 'BinaryExpression',10008operator: '-',10009left: {10010type: 'BinaryExpression',10011operator: '-',10012left: {10013type: 'Identifier',10014name: 'x',10015range: [0, 1],10016loc: {10017start: { line: 1, column: 0 },10018end: { line: 1, column: 1 }10019}10020},10021right: {10022type: 'Identifier',10023name: 'y',10024range: [4, 5],10025loc: {10026start: { line: 1, column: 4 },10027end: { line: 1, column: 5 }10028}10029},10030range: [0, 5],10031loc: {10032start: { line: 1, column: 0 },10033end: { line: 1, column: 5 }10034}10035},10036right: {10037type: 'Identifier',10038name: 'z',10039range: [8, 9],10040loc: {10041start: { line: 1, column: 8 },10042end: { line: 1, column: 9 }10043}10044},10045range: [0, 9],10046loc: {10047start: { line: 1, column: 0 },10048end: { line: 1, column: 9 }10049}10050},10051range: [0, 9],10052loc: {10053start: { line: 1, column: 0 },10054end: { line: 1, column: 9 }10055}10056},1005710058'x + y * z': {10059type: 'ExpressionStatement',10060expression: {10061type: 'BinaryExpression',10062operator: '+',10063left: {10064type: 'Identifier',10065name: 'x',10066range: [0, 1],10067loc: {10068start: { line: 1, column: 0 },10069end: { line: 1, column: 1 }10070}10071},10072right: {10073type: 'BinaryExpression',10074operator: '*',10075left: {10076type: 'Identifier',10077name: 'y',10078range: [4, 5],10079loc: {10080start: { line: 1, column: 4 },10081end: { line: 1, column: 5 }10082}10083},10084right: {10085type: 'Identifier',10086name: 'z',10087range: [8, 9],10088loc: {10089start: { line: 1, column: 8 },10090end: { line: 1, column: 9 }10091}10092},10093range: [4, 9],10094loc: {10095start: { line: 1, column: 4 },10096end: { line: 1, column: 9 }10097}10098},10099range: [0, 9],10100loc: {10101start: { line: 1, column: 0 },10102end: { line: 1, column: 9 }10103}10104},10105range: [0, 9],10106loc: {10107start: { line: 1, column: 0 },10108end: { line: 1, column: 9 }10109}10110},1011110112'x + y / z': {10113type: 'ExpressionStatement',10114expression: {10115type: 'BinaryExpression',10116operator: '+',10117left: {10118type: 'Identifier',10119name: 'x',10120range: [0, 1],10121loc: {10122start: { line: 1, column: 0 },10123end: { line: 1, column: 1 }10124}10125},10126right: {10127type: 'BinaryExpression',10128operator: '/',10129left: {10130type: 'Identifier',10131name: 'y',10132range: [4, 5],10133loc: {10134start: { line: 1, column: 4 },10135end: { line: 1, column: 5 }10136}10137},10138right: {10139type: 'Identifier',10140name: 'z',10141range: [8, 9],10142loc: {10143start: { line: 1, column: 8 },10144end: { line: 1, column: 9 }10145}10146},10147range: [4, 9],10148loc: {10149start: { line: 1, column: 4 },10150end: { line: 1, column: 9 }10151}10152},10153range: [0, 9],10154loc: {10155start: { line: 1, column: 0 },10156end: { line: 1, column: 9 }10157}10158},10159range: [0, 9],10160loc: {10161start: { line: 1, column: 0 },10162end: { line: 1, column: 9 }10163}10164},1016510166'x - y % z': {10167type: 'ExpressionStatement',10168expression: {10169type: 'BinaryExpression',10170operator: '-',10171left: {10172type: 'Identifier',10173name: 'x',10174range: [0, 1],10175loc: {10176start: { line: 1, column: 0 },10177end: { line: 1, column: 1 }10178}10179},10180right: {10181type: 'BinaryExpression',10182operator: '%',10183left: {10184type: 'Identifier',10185name: 'y',10186range: [4, 5],10187loc: {10188start: { line: 1, column: 4 },10189end: { line: 1, column: 5 }10190}10191},10192right: {10193type: 'Identifier',10194name: 'z',10195range: [8, 9],10196loc: {10197start: { line: 1, column: 8 },10198end: { line: 1, column: 9 }10199}10200},10201range: [4, 9],10202loc: {10203start: { line: 1, column: 4 },10204end: { line: 1, column: 9 }10205}10206},10207range: [0, 9],10208loc: {10209start: { line: 1, column: 0 },10210end: { line: 1, column: 9 }10211}10212},10213range: [0, 9],10214loc: {10215start: { line: 1, column: 0 },10216end: { line: 1, column: 9 }10217}10218},1021910220'x * y * z': {10221type: 'ExpressionStatement',10222expression: {10223type: 'BinaryExpression',10224operator: '*',10225left: {10226type: 'BinaryExpression',10227operator: '*',10228left: {10229type: 'Identifier',10230name: 'x',10231range: [0, 1],10232loc: {10233start: { line: 1, column: 0 },10234end: { line: 1, column: 1 }10235}10236},10237right: {10238type: 'Identifier',10239name: 'y',10240range: [4, 5],10241loc: {10242start: { line: 1, column: 4 },10243end: { line: 1, column: 5 }10244}10245},10246range: [0, 5],10247loc: {10248start: { line: 1, column: 0 },10249end: { line: 1, column: 5 }10250}10251},10252right: {10253type: 'Identifier',10254name: 'z',10255range: [8, 9],10256loc: {10257start: { line: 1, column: 8 },10258end: { line: 1, column: 9 }10259}10260},10261range: [0, 9],10262loc: {10263start: { line: 1, column: 0 },10264end: { line: 1, column: 9 }10265}10266},10267range: [0, 9],10268loc: {10269start: { line: 1, column: 0 },10270end: { line: 1, column: 9 }10271}10272},1027310274'x * y / z': {10275type: 'ExpressionStatement',10276expression: {10277type: 'BinaryExpression',10278operator: '/',10279left: {10280type: 'BinaryExpression',10281operator: '*',10282left: {10283type: 'Identifier',10284name: 'x',10285range: [0, 1],10286loc: {10287start: { line: 1, column: 0 },10288end: { line: 1, column: 1 }10289}10290},10291right: {10292type: 'Identifier',10293name: 'y',10294range: [4, 5],10295loc: {10296start: { line: 1, column: 4 },10297end: { line: 1, column: 5 }10298}10299},10300range: [0, 5],10301loc: {10302start: { line: 1, column: 0 },10303end: { line: 1, column: 5 }10304}10305},10306right: {10307type: 'Identifier',10308name: 'z',10309range: [8, 9],10310loc: {10311start: { line: 1, column: 8 },10312end: { line: 1, column: 9 }10313}10314},10315range: [0, 9],10316loc: {10317start: { line: 1, column: 0 },10318end: { line: 1, column: 9 }10319}10320},10321range: [0, 9],10322loc: {10323start: { line: 1, column: 0 },10324end: { line: 1, column: 9 }10325}10326},1032710328'x * y % z': {10329type: 'ExpressionStatement',10330expression: {10331type: 'BinaryExpression',10332operator: '%',10333left: {10334type: 'BinaryExpression',10335operator: '*',10336left: {10337type: 'Identifier',10338name: 'x',10339range: [0, 1],10340loc: {10341start: { line: 1, column: 0 },10342end: { line: 1, column: 1 }10343}10344},10345right: {10346type: 'Identifier',10347name: 'y',10348range: [4, 5],10349loc: {10350start: { line: 1, column: 4 },10351end: { line: 1, column: 5 }10352}10353},10354range: [0, 5],10355loc: {10356start: { line: 1, column: 0 },10357end: { line: 1, column: 5 }10358}10359},10360right: {10361type: 'Identifier',10362name: 'z',10363range: [8, 9],10364loc: {10365start: { line: 1, column: 8 },10366end: { line: 1, column: 9 }10367}10368},10369range: [0, 9],10370loc: {10371start: { line: 1, column: 0 },10372end: { line: 1, column: 9 }10373}10374},10375range: [0, 9],10376loc: {10377start: { line: 1, column: 0 },10378end: { line: 1, column: 9 }10379}10380},1038110382'x % y * z': {10383type: 'ExpressionStatement',10384expression: {10385type: 'BinaryExpression',10386operator: '*',10387left: {10388type: 'BinaryExpression',10389operator: '%',10390left: {10391type: 'Identifier',10392name: 'x',10393range: [0, 1],10394loc: {10395start: { line: 1, column: 0 },10396end: { line: 1, column: 1 }10397}10398},10399right: {10400type: 'Identifier',10401name: 'y',10402range: [4, 5],10403loc: {10404start: { line: 1, column: 4 },10405end: { line: 1, column: 5 }10406}10407},10408range: [0, 5],10409loc: {10410start: { line: 1, column: 0 },10411end: { line: 1, column: 5 }10412}10413},10414right: {10415type: 'Identifier',10416name: 'z',10417range: [8, 9],10418loc: {10419start: { line: 1, column: 8 },10420end: { line: 1, column: 9 }10421}10422},10423range: [0, 9],10424loc: {10425start: { line: 1, column: 0 },10426end: { line: 1, column: 9 }10427}10428},10429range: [0, 9],10430loc: {10431start: { line: 1, column: 0 },10432end: { line: 1, column: 9 }10433}10434},1043510436'x << y << z': {10437type: 'ExpressionStatement',10438expression: {10439type: 'BinaryExpression',10440operator: '<<',10441left: {10442type: 'BinaryExpression',10443operator: '<<',10444left: {10445type: 'Identifier',10446name: 'x',10447range: [0, 1],10448loc: {10449start: { line: 1, column: 0 },10450end: { line: 1, column: 1 }10451}10452},10453right: {10454type: 'Identifier',10455name: 'y',10456range: [5, 6],10457loc: {10458start: { line: 1, column: 5 },10459end: { line: 1, column: 6 }10460}10461},10462range: [0, 6],10463loc: {10464start: { line: 1, column: 0 },10465end: { line: 1, column: 6 }10466}10467},10468right: {10469type: 'Identifier',10470name: 'z',10471range: [10, 11],10472loc: {10473start: { line: 1, column: 10 },10474end: { line: 1, column: 11 }10475}10476},10477range: [0, 11],10478loc: {10479start: { line: 1, column: 0 },10480end: { line: 1, column: 11 }10481}10482},10483range: [0, 11],10484loc: {10485start: { line: 1, column: 0 },10486end: { line: 1, column: 11 }10487}10488},1048910490'x | y | z': {10491type: 'ExpressionStatement',10492expression: {10493type: 'BinaryExpression',10494operator: '|',10495left: {10496type: 'BinaryExpression',10497operator: '|',10498left: {10499type: 'Identifier',10500name: 'x',10501range: [0, 1],10502loc: {10503start: { line: 1, column: 0 },10504end: { line: 1, column: 1 }10505}10506},10507right: {10508type: 'Identifier',10509name: 'y',10510range: [4, 5],10511loc: {10512start: { line: 1, column: 4 },10513end: { line: 1, column: 5 }10514}10515},10516range: [0, 5],10517loc: {10518start: { line: 1, column: 0 },10519end: { line: 1, column: 5 }10520}10521},10522right: {10523type: 'Identifier',10524name: 'z',10525range: [8, 9],10526loc: {10527start: { line: 1, column: 8 },10528end: { line: 1, column: 9 }10529}10530},10531range: [0, 9],10532loc: {10533start: { line: 1, column: 0 },10534end: { line: 1, column: 9 }10535}10536},10537range: [0, 9],10538loc: {10539start: { line: 1, column: 0 },10540end: { line: 1, column: 9 }10541}10542},1054310544'x & y & z': {10545type: 'ExpressionStatement',10546expression: {10547type: 'BinaryExpression',10548operator: '&',10549left: {10550type: 'BinaryExpression',10551operator: '&',10552left: {10553type: 'Identifier',10554name: 'x',10555range: [0, 1],10556loc: {10557start: { line: 1, column: 0 },10558end: { line: 1, column: 1 }10559}10560},10561right: {10562type: 'Identifier',10563name: 'y',10564range: [4, 5],10565loc: {10566start: { line: 1, column: 4 },10567end: { line: 1, column: 5 }10568}10569},10570range: [0, 5],10571loc: {10572start: { line: 1, column: 0 },10573end: { line: 1, column: 5 }10574}10575},10576right: {10577type: 'Identifier',10578name: 'z',10579range: [8, 9],10580loc: {10581start: { line: 1, column: 8 },10582end: { line: 1, column: 9 }10583}10584},10585range: [0, 9],10586loc: {10587start: { line: 1, column: 0 },10588end: { line: 1, column: 9 }10589}10590},10591range: [0, 9],10592loc: {10593start: { line: 1, column: 0 },10594end: { line: 1, column: 9 }10595}10596},1059710598'x ^ y ^ z': {10599type: 'ExpressionStatement',10600expression: {10601type: 'BinaryExpression',10602operator: '^',10603left: {10604type: 'BinaryExpression',10605operator: '^',10606left: {10607type: 'Identifier',10608name: 'x',10609range: [0, 1],10610loc: {10611start: { line: 1, column: 0 },10612end: { line: 1, column: 1 }10613}10614},10615right: {10616type: 'Identifier',10617name: 'y',10618range: [4, 5],10619loc: {10620start: { line: 1, column: 4 },10621end: { line: 1, column: 5 }10622}10623},10624range: [0, 5],10625loc: {10626start: { line: 1, column: 0 },10627end: { line: 1, column: 5 }10628}10629},10630right: {10631type: 'Identifier',10632name: 'z',10633range: [8, 9],10634loc: {10635start: { line: 1, column: 8 },10636end: { line: 1, column: 9 }10637}10638},10639range: [0, 9],10640loc: {10641start: { line: 1, column: 0 },10642end: { line: 1, column: 9 }10643}10644},10645range: [0, 9],10646loc: {10647start: { line: 1, column: 0 },10648end: { line: 1, column: 9 }10649}10650},1065110652'x & y | z': {10653type: 'ExpressionStatement',10654expression: {10655type: 'BinaryExpression',10656operator: '|',10657left: {10658type: 'BinaryExpression',10659operator: '&',10660left: {10661type: 'Identifier',10662name: 'x',10663range: [0, 1],10664loc: {10665start: { line: 1, column: 0 },10666end: { line: 1, column: 1 }10667}10668},10669right: {10670type: 'Identifier',10671name: 'y',10672range: [4, 5],10673loc: {10674start: { line: 1, column: 4 },10675end: { line: 1, column: 5 }10676}10677},10678range: [0, 5],10679loc: {10680start: { line: 1, column: 0 },10681end: { line: 1, column: 5 }10682}10683},10684right: {10685type: 'Identifier',10686name: 'z',10687range: [8, 9],10688loc: {10689start: { line: 1, column: 8 },10690end: { line: 1, column: 9 }10691}10692},10693range: [0, 9],10694loc: {10695start: { line: 1, column: 0 },10696end: { line: 1, column: 9 }10697}10698},10699range: [0, 9],10700loc: {10701start: { line: 1, column: 0 },10702end: { line: 1, column: 9 }10703}10704},1070510706'x | y ^ z': {10707type: 'ExpressionStatement',10708expression: {10709type: 'BinaryExpression',10710operator: '|',10711left: {10712type: 'Identifier',10713name: 'x',10714range: [0, 1],10715loc: {10716start: { line: 1, column: 0 },10717end: { line: 1, column: 1 }10718}10719},10720right: {10721type: 'BinaryExpression',10722operator: '^',10723left: {10724type: 'Identifier',10725name: 'y',10726range: [4, 5],10727loc: {10728start: { line: 1, column: 4 },10729end: { line: 1, column: 5 }10730}10731},10732right: {10733type: 'Identifier',10734name: 'z',10735range: [8, 9],10736loc: {10737start: { line: 1, column: 8 },10738end: { line: 1, column: 9 }10739}10740},10741range: [4, 9],10742loc: {10743start: { line: 1, column: 4 },10744end: { line: 1, column: 9 }10745}10746},10747range: [0, 9],10748loc: {10749start: { line: 1, column: 0 },10750end: { line: 1, column: 9 }10751}10752},10753range: [0, 9],10754loc: {10755start: { line: 1, column: 0 },10756end: { line: 1, column: 9 }10757}10758},1075910760'x | y & z': {10761type: 'ExpressionStatement',10762expression: {10763type: 'BinaryExpression',10764operator: '|',10765left: {10766type: 'Identifier',10767name: 'x',10768range: [0, 1],10769loc: {10770start: { line: 1, column: 0 },10771end: { line: 1, column: 1 }10772}10773},10774right: {10775type: 'BinaryExpression',10776operator: '&',10777left: {10778type: 'Identifier',10779name: 'y',10780range: [4, 5],10781loc: {10782start: { line: 1, column: 4 },10783end: { line: 1, column: 5 }10784}10785},10786right: {10787type: 'Identifier',10788name: 'z',10789range: [8, 9],10790loc: {10791start: { line: 1, column: 8 },10792end: { line: 1, column: 9 }10793}10794},10795range: [4, 9],10796loc: {10797start: { line: 1, column: 4 },10798end: { line: 1, column: 9 }10799}10800},10801range: [0, 9],10802loc: {10803start: { line: 1, column: 0 },10804end: { line: 1, column: 9 }10805}10806},10807range: [0, 9],10808loc: {10809start: { line: 1, column: 0 },10810end: { line: 1, column: 9 }10811}10812}1081310814},1081510816'Binary Logical Operators': {1081710818'x || y': {10819type: 'ExpressionStatement',10820expression: {10821type: 'LogicalExpression',10822operator: '||',10823left: {10824type: 'Identifier',10825name: 'x',10826range: [0, 1],10827loc: {10828start: { line: 1, column: 0 },10829end: { line: 1, column: 1 }10830}10831},10832right: {10833type: 'Identifier',10834name: 'y',10835range: [5, 6],10836loc: {10837start: { line: 1, column: 5 },10838end: { line: 1, column: 6 }10839}10840},10841range: [0, 6],10842loc: {10843start: { line: 1, column: 0 },10844end: { line: 1, column: 6 }10845}10846},10847range: [0, 6],10848loc: {10849start: { line: 1, column: 0 },10850end: { line: 1, column: 6 }10851}10852},1085310854'x && y': {10855type: 'ExpressionStatement',10856expression: {10857type: 'LogicalExpression',10858operator: '&&',10859left: {10860type: 'Identifier',10861name: 'x',10862range: [0, 1],10863loc: {10864start: { line: 1, column: 0 },10865end: { line: 1, column: 1 }10866}10867},10868right: {10869type: 'Identifier',10870name: 'y',10871range: [5, 6],10872loc: {10873start: { line: 1, column: 5 },10874end: { line: 1, column: 6 }10875}10876},10877range: [0, 6],10878loc: {10879start: { line: 1, column: 0 },10880end: { line: 1, column: 6 }10881}10882},10883range: [0, 6],10884loc: {10885start: { line: 1, column: 0 },10886end: { line: 1, column: 6 }10887}10888},1088910890'x || y || z': {10891type: 'ExpressionStatement',10892expression: {10893type: 'LogicalExpression',10894operator: '||',10895left: {10896type: 'LogicalExpression',10897operator: '||',10898left: {10899type: 'Identifier',10900name: 'x',10901range: [0, 1],10902loc: {10903start: { line: 1, column: 0 },10904end: { line: 1, column: 1 }10905}10906},10907right: {10908type: 'Identifier',10909name: 'y',10910range: [5, 6],10911loc: {10912start: { line: 1, column: 5 },10913end: { line: 1, column: 6 }10914}10915},10916range: [0, 6],10917loc: {10918start: { line: 1, column: 0 },10919end: { line: 1, column: 6 }10920}10921},10922right: {10923type: 'Identifier',10924name: 'z',10925range: [10, 11],10926loc: {10927start: { line: 1, column: 10 },10928end: { line: 1, column: 11 }10929}10930},10931range: [0, 11],10932loc: {10933start: { line: 1, column: 0 },10934end: { line: 1, column: 11 }10935}10936},10937range: [0, 11],10938loc: {10939start: { line: 1, column: 0 },10940end: { line: 1, column: 11 }10941}10942},1094310944'x && y && z': {10945type: 'ExpressionStatement',10946expression: {10947type: 'LogicalExpression',10948operator: '&&',10949left: {10950type: 'LogicalExpression',10951operator: '&&',10952left: {10953type: 'Identifier',10954name: 'x',10955range: [0, 1],10956loc: {10957start: { line: 1, column: 0 },10958end: { line: 1, column: 1 }10959}10960},10961right: {10962type: 'Identifier',10963name: 'y',10964range: [5, 6],10965loc: {10966start: { line: 1, column: 5 },10967end: { line: 1, column: 6 }10968}10969},10970range: [0, 6],10971loc: {10972start: { line: 1, column: 0 },10973end: { line: 1, column: 6 }10974}10975},10976right: {10977type: 'Identifier',10978name: 'z',10979range: [10, 11],10980loc: {10981start: { line: 1, column: 10 },10982end: { line: 1, column: 11 }10983}10984},10985range: [0, 11],10986loc: {10987start: { line: 1, column: 0 },10988end: { line: 1, column: 11 }10989}10990},10991range: [0, 11],10992loc: {10993start: { line: 1, column: 0 },10994end: { line: 1, column: 11 }10995}10996},1099710998'x || y && z': {10999type: 'ExpressionStatement',11000expression: {11001type: 'LogicalExpression',11002operator: '||',11003left: {11004type: 'Identifier',11005name: 'x',11006range: [0, 1],11007loc: {11008start: { line: 1, column: 0 },11009end: { line: 1, column: 1 }11010}11011},11012right: {11013type: 'LogicalExpression',11014operator: '&&',11015left: {11016type: 'Identifier',11017name: 'y',11018range: [5, 6],11019loc: {11020start: { line: 1, column: 5 },11021end: { line: 1, column: 6 }11022}11023},11024right: {11025type: 'Identifier',11026name: 'z',11027range: [10, 11],11028loc: {11029start: { line: 1, column: 10 },11030end: { line: 1, column: 11 }11031}11032},11033range: [5, 11],11034loc: {11035start: { line: 1, column: 5 },11036end: { line: 1, column: 11 }11037}11038},11039range: [0, 11],11040loc: {11041start: { line: 1, column: 0 },11042end: { line: 1, column: 11 }11043}11044},11045range: [0, 11],11046loc: {11047start: { line: 1, column: 0 },11048end: { line: 1, column: 11 }11049}11050},1105111052'x || y ^ z': {11053type: 'ExpressionStatement',11054expression: {11055type: 'LogicalExpression',11056operator: '||',11057left: {11058type: 'Identifier',11059name: 'x',11060range: [0, 1],11061loc: {11062start: { line: 1, column: 0 },11063end: { line: 1, column: 1 }11064}11065},11066right: {11067type: 'BinaryExpression',11068operator: '^',11069left: {11070type: 'Identifier',11071name: 'y',11072range: [5, 6],11073loc: {11074start: { line: 1, column: 5 },11075end: { line: 1, column: 6 }11076}11077},11078right: {11079type: 'Identifier',11080name: 'z',11081range: [9, 10],11082loc: {11083start: { line: 1, column: 9 },11084end: { line: 1, column: 10 }11085}11086},11087range: [5, 10],11088loc: {11089start: { line: 1, column: 5 },11090end: { line: 1, column: 10 }11091}11092},11093range: [0, 10],11094loc: {11095start: { line: 1, column: 0 },11096end: { line: 1, column: 10 }11097}11098},11099range: [0, 10],11100loc: {11101start: { line: 1, column: 0 },11102end: { line: 1, column: 10 }11103}11104}1110511106},1110711108'Conditional Operator': {1110911110'y ? 1 : 2': {11111type: 'ExpressionStatement',11112expression: {11113type: 'ConditionalExpression',11114test: {11115type: 'Identifier',11116name: 'y',11117range: [0, 1],11118loc: {11119start: { line: 1, column: 0 },11120end: { line: 1, column: 1 }11121}11122},11123consequent: {11124type: 'Literal',11125value: 1,11126raw: '1',11127range: [4, 5],11128loc: {11129start: { line: 1, column: 4 },11130end: { line: 1, column: 5 }11131}11132},11133alternate: {11134type: 'Literal',11135value: 2,11136raw: '2',11137range: [8, 9],11138loc: {11139start: { line: 1, column: 8 },11140end: { line: 1, column: 9 }11141}11142},11143range: [0, 9],11144loc: {11145start: { line: 1, column: 0 },11146end: { line: 1, column: 9 }11147}11148},11149range: [0, 9],11150loc: {11151start: { line: 1, column: 0 },11152end: { line: 1, column: 9 }11153}11154},1115511156'x && y ? 1 : 2': {11157type: 'ExpressionStatement',11158expression: {11159type: 'ConditionalExpression',11160test: {11161type: 'LogicalExpression',11162operator: '&&',11163left: {11164type: 'Identifier',11165name: 'x',11166range: [0, 1],11167loc: {11168start: { line: 1, column: 0 },11169end: { line: 1, column: 1 }11170}11171},11172right: {11173type: 'Identifier',11174name: 'y',11175range: [5, 6],11176loc: {11177start: { line: 1, column: 5 },11178end: { line: 1, column: 6 }11179}11180},11181range: [0, 6],11182loc: {11183start: { line: 1, column: 0 },11184end: { line: 1, column: 6 }11185}11186},11187consequent: {11188type: 'Literal',11189value: 1,11190raw: '1',11191range: [9, 10],11192loc: {11193start: { line: 1, column: 9 },11194end: { line: 1, column: 10 }11195}11196},11197alternate: {11198type: 'Literal',11199value: 2,11200raw: '2',11201range: [13, 14],11202loc: {11203start: { line: 1, column: 13 },11204end: { line: 1, column: 14 }11205}11206},11207range: [0, 14],11208loc: {11209start: { line: 1, column: 0 },11210end: { line: 1, column: 14 }11211}11212},11213range: [0, 14],11214loc: {11215start: { line: 1, column: 0 },11216end: { line: 1, column: 14 }11217}11218},11219'x = (0) ? 1 : 2' : {11220type: 'ExpressionStatement',11221expression: {11222type: 'AssignmentExpression',11223operator: '=',11224left: {11225type: 'Identifier',11226name: 'x',11227range: [ 0, 1 ],11228loc: {11229start: { line: 1, column: 0 },11230end: { line: 1, column: 1 }11231}11232},11233right: {11234type: 'ConditionalExpression',11235test: {11236type: 'Literal',11237value: 0,11238raw: '0',11239range: [ 5, 6 ],11240loc: { start: { line: 1, column: 5 }, end: { line: 1, column: 6 } }11241},11242consequent: {11243type: 'Literal',11244value: 1,11245raw: '1',11246range: [ 10, 11 ],11247loc: { start: { line: 1, column: 10 }, end: { line: 1, column: 11 } }11248},11249alternate: {11250type: 'Literal',11251value: 2,11252raw: '2',11253range: [ 14, 15 ],11254loc: { start: { line: 1, column: 14 }, end: { line: 1, column: 15 } }11255},11256range: [ 4, 15 ],11257loc: { start: { line: 1, column: 4 }, end: { line: 1, column: 15 } }11258},11259range: [ 0, 15 ],11260loc: { start: { line: 1, column: 0 }, end: { line: 1, column: 15 } }11261},11262range: [ 0, 15 ],11263loc: { start: { line: 1, column: 0 }, end: { line: 1, column: 15 } }11264}11265},1126611267'Assignment Operators': {1126811269'x = 42': {11270type: 'ExpressionStatement',11271expression: {11272type: 'AssignmentExpression',11273operator: '=',11274left: {11275type: 'Identifier',11276name: 'x',11277range: [0, 1],11278loc: {11279start: { line: 1, column: 0 },11280end: { line: 1, column: 1 }11281}11282},11283right: {11284type: 'Literal',11285value: 42,11286raw: '42',11287range: [4, 6],11288loc: {11289start: { line: 1, column: 4 },11290end: { line: 1, column: 6 }11291}11292},11293range: [0, 6],11294loc: {11295start: { line: 1, column: 0 },11296end: { line: 1, column: 6 }11297}11298},11299range: [0, 6],11300loc: {11301start: { line: 1, column: 0 },11302end: { line: 1, column: 6 }11303}11304},1130511306'eval = 42': {11307type: 'ExpressionStatement',11308expression: {11309type: 'AssignmentExpression',11310operator: '=',11311left: {11312type: 'Identifier',11313name: 'eval',11314range: [0, 4],11315loc: {11316start: { line: 1, column: 0 },11317end: { line: 1, column: 4 }11318}11319},11320right: {11321type: 'Literal',11322value: 42,11323raw: '42',11324range: [7, 9],11325loc: {11326start: { line: 1, column: 7 },11327end: { line: 1, column: 9 }11328}11329},11330range: [0, 9],11331loc: {11332start: { line: 1, column: 0 },11333end: { line: 1, column: 9 }11334}11335},11336range: [0, 9],11337loc: {11338start: { line: 1, column: 0 },11339end: { line: 1, column: 9 }11340}11341},1134211343'arguments = 42': {11344type: 'ExpressionStatement',11345expression: {11346type: 'AssignmentExpression',11347operator: '=',11348left: {11349type: 'Identifier',11350name: 'arguments',11351range: [0, 9],11352loc: {11353start: { line: 1, column: 0 },11354end: { line: 1, column: 9 }11355}11356},11357right: {11358type: 'Literal',11359value: 42,11360raw: '42',11361range: [12, 14],11362loc: {11363start: { line: 1, column: 12 },11364end: { line: 1, column: 14 }11365}11366},11367range: [0, 14],11368loc: {11369start: { line: 1, column: 0 },11370end: { line: 1, column: 14 }11371}11372},11373range: [0, 14],11374loc: {11375start: { line: 1, column: 0 },11376end: { line: 1, column: 14 }11377}11378},1137911380'x *= 42': {11381type: 'ExpressionStatement',11382expression: {11383type: 'AssignmentExpression',11384operator: '*=',11385left: {11386type: 'Identifier',11387name: 'x',11388range: [0, 1],11389loc: {11390start: { line: 1, column: 0 },11391end: { line: 1, column: 1 }11392}11393},11394right: {11395type: 'Literal',11396value: 42,11397raw: '42',11398range: [5, 7],11399loc: {11400start: { line: 1, column: 5 },11401end: { line: 1, column: 7 }11402}11403},11404range: [0, 7],11405loc: {11406start: { line: 1, column: 0 },11407end: { line: 1, column: 7 }11408}11409},11410range: [0, 7],11411loc: {11412start: { line: 1, column: 0 },11413end: { line: 1, column: 7 }11414}11415},1141611417'x /= 42': {11418type: 'ExpressionStatement',11419expression: {11420type: 'AssignmentExpression',11421operator: '/=',11422left: {11423type: 'Identifier',11424name: 'x',11425range: [0, 1],11426loc: {11427start: { line: 1, column: 0 },11428end: { line: 1, column: 1 }11429}11430},11431right: {11432type: 'Literal',11433value: 42,11434raw: '42',11435range: [5, 7],11436loc: {11437start: { line: 1, column: 5 },11438end: { line: 1, column: 7 }11439}11440},11441range: [0, 7],11442loc: {11443start: { line: 1, column: 0 },11444end: { line: 1, column: 7 }11445}11446},11447range: [0, 7],11448loc: {11449start: { line: 1, column: 0 },11450end: { line: 1, column: 7 }11451}11452},1145311454'x %= 42': {11455type: 'ExpressionStatement',11456expression: {11457type: 'AssignmentExpression',11458operator: '%=',11459left: {11460type: 'Identifier',11461name: 'x',11462range: [0, 1],11463loc: {11464start: { line: 1, column: 0 },11465end: { line: 1, column: 1 }11466}11467},11468right: {11469type: 'Literal',11470value: 42,11471raw: '42',11472range: [5, 7],11473loc: {11474start: { line: 1, column: 5 },11475end: { line: 1, column: 7 }11476}11477},11478range: [0, 7],11479loc: {11480start: { line: 1, column: 0 },11481end: { line: 1, column: 7 }11482}11483},11484range: [0, 7],11485loc: {11486start: { line: 1, column: 0 },11487end: { line: 1, column: 7 }11488}11489},1149011491'x += 42': {11492type: 'ExpressionStatement',11493expression: {11494type: 'AssignmentExpression',11495operator: '+=',11496left: {11497type: 'Identifier',11498name: 'x',11499range: [0, 1],11500loc: {11501start: { line: 1, column: 0 },11502end: { line: 1, column: 1 }11503}11504},11505right: {11506type: 'Literal',11507value: 42,11508raw: '42',11509range: [5, 7],11510loc: {11511start: { line: 1, column: 5 },11512end: { line: 1, column: 7 }11513}11514},11515range: [0, 7],11516loc: {11517start: { line: 1, column: 0 },11518end: { line: 1, column: 7 }11519}11520},11521range: [0, 7],11522loc: {11523start: { line: 1, column: 0 },11524end: { line: 1, column: 7 }11525}11526},1152711528'x -= 42': {11529type: 'ExpressionStatement',11530expression: {11531type: 'AssignmentExpression',11532operator: '-=',11533left: {11534type: 'Identifier',11535name: 'x',11536range: [0, 1],11537loc: {11538start: { line: 1, column: 0 },11539end: { line: 1, column: 1 }11540}11541},11542right: {11543type: 'Literal',11544value: 42,11545raw: '42',11546range: [5, 7],11547loc: {11548start: { line: 1, column: 5 },11549end: { line: 1, column: 7 }11550}11551},11552range: [0, 7],11553loc: {11554start: { line: 1, column: 0 },11555end: { line: 1, column: 7 }11556}11557},11558range: [0, 7],11559loc: {11560start: { line: 1, column: 0 },11561end: { line: 1, column: 7 }11562}11563},1156411565'x <<= 42': {11566type: 'ExpressionStatement',11567expression: {11568type: 'AssignmentExpression',11569operator: '<<=',11570left: {11571type: 'Identifier',11572name: 'x',11573range: [0, 1],11574loc: {11575start: { line: 1, column: 0 },11576end: { line: 1, column: 1 }11577}11578},11579right: {11580type: 'Literal',11581value: 42,11582raw: '42',11583range: [6, 8],11584loc: {11585start: { line: 1, column: 6 },11586end: { line: 1, column: 8 }11587}11588},11589range: [0, 8],11590loc: {11591start: { line: 1, column: 0 },11592end: { line: 1, column: 8 }11593}11594},11595range: [0, 8],11596loc: {11597start: { line: 1, column: 0 },11598end: { line: 1, column: 8 }11599}11600},1160111602'x >>= 42': {11603type: 'ExpressionStatement',11604expression: {11605type: 'AssignmentExpression',11606operator: '>>=',11607left: {11608type: 'Identifier',11609name: 'x',11610range: [0, 1],11611loc: {11612start: { line: 1, column: 0 },11613end: { line: 1, column: 1 }11614}11615},11616right: {11617type: 'Literal',11618value: 42,11619raw: '42',11620range: [6, 8],11621loc: {11622start: { line: 1, column: 6 },11623end: { line: 1, column: 8 }11624}11625},11626range: [0, 8],11627loc: {11628start: { line: 1, column: 0 },11629end: { line: 1, column: 8 }11630}11631},11632range: [0, 8],11633loc: {11634start: { line: 1, column: 0 },11635end: { line: 1, column: 8 }11636}11637},1163811639'x >>>= 42': {11640type: 'ExpressionStatement',11641expression: {11642type: 'AssignmentExpression',11643operator: '>>>=',11644left: {11645type: 'Identifier',11646name: 'x',11647range: [0, 1],11648loc: {11649start: { line: 1, column: 0 },11650end: { line: 1, column: 1 }11651}11652},11653right: {11654type: 'Literal',11655value: 42,11656raw: '42',11657range: [7, 9],11658loc: {11659start: { line: 1, column: 7 },11660end: { line: 1, column: 9 }11661}11662},11663range: [0, 9],11664loc: {11665start: { line: 1, column: 0 },11666end: { line: 1, column: 9 }11667}11668},11669range: [0, 9],11670loc: {11671start: { line: 1, column: 0 },11672end: { line: 1, column: 9 }11673}11674},1167511676'x &= 42': {11677type: 'ExpressionStatement',11678expression: {11679type: 'AssignmentExpression',11680operator: '&=',11681left: {11682type: 'Identifier',11683name: 'x',11684range: [0, 1],11685loc: {11686start: { line: 1, column: 0 },11687end: { line: 1, column: 1 }11688}11689},11690right: {11691type: 'Literal',11692value: 42,11693raw: '42',11694range: [5, 7],11695loc: {11696start: { line: 1, column: 5 },11697end: { line: 1, column: 7 }11698}11699},11700range: [0, 7],11701loc: {11702start: { line: 1, column: 0 },11703end: { line: 1, column: 7 }11704}11705},11706range: [0, 7],11707loc: {11708start: { line: 1, column: 0 },11709end: { line: 1, column: 7 }11710}11711},1171211713'x ^= 42': {11714type: 'ExpressionStatement',11715expression: {11716type: 'AssignmentExpression',11717operator: '^=',11718left: {11719type: 'Identifier',11720name: 'x',11721range: [0, 1],11722loc: {11723start: { line: 1, column: 0 },11724end: { line: 1, column: 1 }11725}11726},11727right: {11728type: 'Literal',11729value: 42,11730raw: '42',11731range: [5, 7],11732loc: {11733start: { line: 1, column: 5 },11734end: { line: 1, column: 7 }11735}11736},11737range: [0, 7],11738loc: {11739start: { line: 1, column: 0 },11740end: { line: 1, column: 7 }11741}11742},11743range: [0, 7],11744loc: {11745start: { line: 1, column: 0 },11746end: { line: 1, column: 7 }11747}11748},1174911750'x |= 42': {11751type: 'ExpressionStatement',11752expression: {11753type: 'AssignmentExpression',11754operator: '|=',11755left: {11756type: 'Identifier',11757name: 'x',11758range: [0, 1],11759loc: {11760start: { line: 1, column: 0 },11761end: { line: 1, column: 1 }11762}11763},11764right: {11765type: 'Literal',11766value: 42,11767raw: '42',11768range: [5, 7],11769loc: {11770start: { line: 1, column: 5 },11771end: { line: 1, column: 7 }11772}11773},11774range: [0, 7],11775loc: {11776start: { line: 1, column: 0 },11777end: { line: 1, column: 7 }11778}11779},11780range: [0, 7],11781loc: {11782start: { line: 1, column: 0 },11783end: { line: 1, column: 7 }11784}11785}1178611787},1178811789'Complex Expression': {1179011791'a || b && c | d ^ e & f == g < h >>> i + j * k': {11792type: 'ExpressionStatement',11793expression: {11794type: 'LogicalExpression',11795operator: '||',11796left: {11797type: 'Identifier',11798name: 'a',11799range: [0, 1],11800loc: {11801start: { line: 1, column: 0 },11802end: { line: 1, column: 1 }11803}11804},11805right: {11806type: 'LogicalExpression',11807operator: '&&',11808left: {11809type: 'Identifier',11810name: 'b',11811range: [5, 6],11812loc: {11813start: { line: 1, column: 5 },11814end: { line: 1, column: 6 }11815}11816},11817right: {11818type: 'BinaryExpression',11819operator: '|',11820left: {11821type: 'Identifier',11822name: 'c',11823range: [10, 11],11824loc: {11825start: { line: 1, column: 10 },11826end: { line: 1, column: 11 }11827}11828},11829right: {11830type: 'BinaryExpression',11831operator: '^',11832left: {11833type: 'Identifier',11834name: 'd',11835range: [14, 15],11836loc: {11837start: { line: 1, column: 14 },11838end: { line: 1, column: 15 }11839}11840},11841right: {11842type: 'BinaryExpression',11843operator: '&',11844left: {11845type: 'Identifier',11846name: 'e',11847range: [18, 19],11848loc: {11849start: { line: 1, column: 18 },11850end: { line: 1, column: 19 }11851}11852},11853right: {11854type: 'BinaryExpression',11855operator: '==',11856left: {11857type: 'Identifier',11858name: 'f',11859range: [22, 23],11860loc: {11861start: { line: 1, column: 22 },11862end: { line: 1, column: 23 }11863}11864},11865right: {11866type: 'BinaryExpression',11867operator: '<',11868left: {11869type: 'Identifier',11870name: 'g',11871range: [27, 28],11872loc: {11873start: { line: 1, column: 27 },11874end: { line: 1, column: 28 }11875}11876},11877right: {11878type: 'BinaryExpression',11879operator: '>>>',11880left: {11881type: 'Identifier',11882name: 'h',11883range: [31, 32],11884loc: {11885start: { line: 1, column: 31 },11886end: { line: 1, column: 32 }11887}11888},11889right: {11890type: 'BinaryExpression',11891operator: '+',11892left: {11893type: 'Identifier',11894name: 'i',11895range: [37, 38],11896loc: {11897start: { line: 1, column: 37 },11898end: { line: 1, column: 38 }11899}11900},11901right: {11902type: 'BinaryExpression',11903operator: '*',11904left: {11905type: 'Identifier',11906name: 'j',11907range: [41, 42],11908loc: {11909start: { line: 1, column: 41 },11910end: { line: 1, column: 42 }11911}11912},11913right: {11914type: 'Identifier',11915name: 'k',11916range: [45, 46],11917loc: {11918start: { line: 1, column: 45 },11919end: { line: 1, column: 46 }11920}11921},11922range: [41, 46],11923loc: {11924start: { line: 1, column: 41 },11925end: { line: 1, column: 46 }11926}11927},11928range: [37, 46],11929loc: {11930start: { line: 1, column: 37 },11931end: { line: 1, column: 46 }11932}11933},11934range: [31, 46],11935loc: {11936start: { line: 1, column: 31 },11937end: { line: 1, column: 46 }11938}11939},11940range: [27, 46],11941loc: {11942start: { line: 1, column: 27 },11943end: { line: 1, column: 46 }11944}11945},11946range: [22, 46],11947loc: {11948start: { line: 1, column: 22 },11949end: { line: 1, column: 46 }11950}11951},11952range: [18, 46],11953loc: {11954start: { line: 1, column: 18 },11955end: { line: 1, column: 46 }11956}11957},11958range: [14, 46],11959loc: {11960start: { line: 1, column: 14 },11961end: { line: 1, column: 46 }11962}11963},11964range: [10, 46],11965loc: {11966start: { line: 1, column: 10 },11967end: { line: 1, column: 46 }11968}11969},11970range: [5, 46],11971loc: {11972start: { line: 1, column: 5 },11973end: { line: 1, column: 46 }11974}11975},11976range: [0, 46],11977loc: {11978start: { line: 1, column: 0 },11979end: { line: 1, column: 46 }11980}11981},11982range: [0, 46],11983loc: {11984start: { line: 1, column: 0 },11985end: { line: 1, column: 46 }11986}11987}1198811989},1199011991'Block': {1199211993'{ foo }': {11994type: 'BlockStatement',11995body: [{11996type: 'ExpressionStatement',11997expression: {11998type: 'Identifier',11999name: 'foo',12000range: [2, 5],12001loc: {12002start: { line: 1, column: 2 },12003end: { line: 1, column: 5 }12004}12005},12006range: [2, 6],12007loc: {12008start: { line: 1, column: 2 },12009end: { line: 1, column: 6 }12010}12011}],12012range: [0, 7],12013loc: {12014start: { line: 1, column: 0 },12015end: { line: 1, column: 7 }12016}12017},1201812019'{ doThis(); doThat(); }': {12020type: 'BlockStatement',12021body: [{12022type: 'ExpressionStatement',12023expression: {12024type: 'CallExpression',12025callee: {12026type: 'Identifier',12027name: 'doThis',12028range: [2, 8],12029loc: {12030start: { line: 1, column: 2 },12031end: { line: 1, column: 8 }12032}12033},12034'arguments': [],12035range: [2, 10],12036loc: {12037start: { line: 1, column: 2 },12038end: { line: 1, column: 10 }12039}12040},12041range: [2, 11],12042loc: {12043start: { line: 1, column: 2 },12044end: { line: 1, column: 11 }12045}12046}, {12047type: 'ExpressionStatement',12048expression: {12049type: 'CallExpression',12050callee: {12051type: 'Identifier',12052name: 'doThat',12053range: [12, 18],12054loc: {12055start: { line: 1, column: 12 },12056end: { line: 1, column: 18 }12057}12058},12059'arguments': [],12060range: [12, 20],12061loc: {12062start: { line: 1, column: 12 },12063end: { line: 1, column: 20 }12064}12065},12066range: [12, 21],12067loc: {12068start: { line: 1, column: 12 },12069end: { line: 1, column: 21 }12070}12071}],12072range: [0, 23],12073loc: {12074start: { line: 1, column: 0 },12075end: { line: 1, column: 23 }12076}12077},1207812079'{}': {12080type: 'BlockStatement',12081body: [],12082range: [0, 2],12083loc: {12084start: { line: 1, column: 0 },12085end: { line: 1, column: 2 }12086}12087}1208812089},1209012091'Variable Statement': {1209212093'var x': {12094type: 'VariableDeclaration',12095declarations: [{12096type: 'VariableDeclarator',12097id: {12098type: 'Identifier',12099name: 'x',12100range: [4, 5],12101loc: {12102start: { line: 1, column: 4 },12103end: { line: 1, column: 5 }12104}12105},12106init: null,12107range: [4, 5],12108loc: {12109start: { line: 1, column: 4 },12110end: { line: 1, column: 5 }12111}12112}],12113kind: 'var',12114range: [0, 5],12115loc: {12116start: { line: 1, column: 0 },12117end: { line: 1, column: 5 }12118}12119},1212012121'var x, y;': {12122type: 'VariableDeclaration',12123declarations: [{12124type: 'VariableDeclarator',12125id: {12126type: 'Identifier',12127name: 'x',12128range: [4, 5],12129loc: {12130start: { line: 1, column: 4 },12131end: { line: 1, column: 5 }12132}12133},12134init: null,12135range: [4, 5],12136loc: {12137start: { line: 1, column: 4 },12138end: { line: 1, column: 5 }12139}12140}, {12141type: 'VariableDeclarator',12142id: {12143type: 'Identifier',12144name: 'y',12145range: [7, 8],12146loc: {12147start: { line: 1, column: 7 },12148end: { line: 1, column: 8 }12149}12150},12151init: null,12152range: [7, 8],12153loc: {12154start: { line: 1, column: 7 },12155end: { line: 1, column: 8 }12156}12157}],12158kind: 'var',12159range: [0, 9],12160loc: {12161start: { line: 1, column: 0 },12162end: { line: 1, column: 9 }12163}12164},1216512166'var x = 42': {12167type: 'VariableDeclaration',12168declarations: [{12169type: 'VariableDeclarator',12170id: {12171type: 'Identifier',12172name: 'x',12173range: [4, 5],12174loc: {12175start: { line: 1, column: 4 },12176end: { line: 1, column: 5 }12177}12178},12179init: {12180type: 'Literal',12181value: 42,12182raw: '42',12183range: [8, 10],12184loc: {12185start: { line: 1, column: 8 },12186end: { line: 1, column: 10 }12187}12188},12189range: [4, 10],12190loc: {12191start: { line: 1, column: 4 },12192end: { line: 1, column: 10 }12193}12194}],12195kind: 'var',12196range: [0, 10],12197loc: {12198start: { line: 1, column: 0 },12199end: { line: 1, column: 10 }12200}12201},1220212203'var eval = 42, arguments = 42': {12204type: 'VariableDeclaration',12205declarations: [{12206type: 'VariableDeclarator',12207id: {12208type: 'Identifier',12209name: 'eval',12210range: [4, 8],12211loc: {12212start: { line: 1, column: 4 },12213end: { line: 1, column: 8 }12214}12215},12216init: {12217type: 'Literal',12218value: 42,12219raw: '42',12220range: [11, 13],12221loc: {12222start: { line: 1, column: 11 },12223end: { line: 1, column: 13 }12224}12225},12226range: [4, 13],12227loc: {12228start: { line: 1, column: 4 },12229end: { line: 1, column: 13 }12230}12231}, {12232type: 'VariableDeclarator',12233id: {12234type: 'Identifier',12235name: 'arguments',12236range: [15, 24],12237loc: {12238start: { line: 1, column: 15 },12239end: { line: 1, column: 24 }12240}12241},12242init: {12243type: 'Literal',12244value: 42,12245raw: '42',12246range: [27, 29],12247loc: {12248start: { line: 1, column: 27 },12249end: { line: 1, column: 29 }12250}12251},12252range: [15, 29],12253loc: {12254start: { line: 1, column: 15 },12255end: { line: 1, column: 29 }12256}12257}],12258kind: 'var',12259range: [0, 29],12260loc: {12261start: { line: 1, column: 0 },12262end: { line: 1, column: 29 }12263}12264},1226512266'var x = 14, y = 3, z = 1977': {12267type: 'VariableDeclaration',12268declarations: [{12269type: 'VariableDeclarator',12270id: {12271type: 'Identifier',12272name: 'x',12273range: [4, 5],12274loc: {12275start: { line: 1, column: 4 },12276end: { line: 1, column: 5 }12277}12278},12279init: {12280type: 'Literal',12281value: 14,12282raw: '14',12283range: [8, 10],12284loc: {12285start: { line: 1, column: 8 },12286end: { line: 1, column: 10 }12287}12288},12289range: [4, 10],12290loc: {12291start: { line: 1, column: 4 },12292end: { line: 1, column: 10 }12293}12294}, {12295type: 'VariableDeclarator',12296id: {12297type: 'Identifier',12298name: 'y',12299range: [12, 13],12300loc: {12301start: { line: 1, column: 12 },12302end: { line: 1, column: 13 }12303}12304},12305init: {12306type: 'Literal',12307value: 3,12308raw: '3',12309range: [16, 17],12310loc: {12311start: { line: 1, column: 16 },12312end: { line: 1, column: 17 }12313}12314},12315range: [12, 17],12316loc: {12317start: { line: 1, column: 12 },12318end: { line: 1, column: 17 }12319}12320}, {12321type: 'VariableDeclarator',12322id: {12323type: 'Identifier',12324name: 'z',12325range: [19, 20],12326loc: {12327start: { line: 1, column: 19 },12328end: { line: 1, column: 20 }12329}12330},12331init: {12332type: 'Literal',12333value: 1977,12334raw: '1977',12335range: [23, 27],12336loc: {12337start: { line: 1, column: 23 },12338end: { line: 1, column: 27 }12339}12340},12341range: [19, 27],12342loc: {12343start: { line: 1, column: 19 },12344end: { line: 1, column: 27 }12345}12346}],12347kind: 'var',12348range: [0, 27],12349loc: {12350start: { line: 1, column: 0 },12351end: { line: 1, column: 27 }12352}12353},1235412355'var implements, interface, package': {12356type: 'VariableDeclaration',12357declarations: [{12358type: 'VariableDeclarator',12359id: {12360type: 'Identifier',12361name: 'implements',12362range: [4, 14],12363loc: {12364start: { line: 1, column: 4 },12365end: { line: 1, column: 14 }12366}12367},12368init: null,12369range: [4, 14],12370loc: {12371start: { line: 1, column: 4 },12372end: { line: 1, column: 14 }12373}12374}, {12375type: 'VariableDeclarator',12376id: {12377type: 'Identifier',12378name: 'interface',12379range: [16, 25],12380loc: {12381start: { line: 1, column: 16 },12382end: { line: 1, column: 25 }12383}12384},12385init: null,12386range: [16, 25],12387loc: {12388start: { line: 1, column: 16 },12389end: { line: 1, column: 25 }12390}12391}, {12392type: 'VariableDeclarator',12393id: {12394type: 'Identifier',12395name: 'package',12396range: [27, 34],12397loc: {12398start: { line: 1, column: 27 },12399end: { line: 1, column: 34 }12400}12401},12402init: null,12403range: [27, 34],12404loc: {12405start: { line: 1, column: 27 },12406end: { line: 1, column: 34 }12407}12408}],12409kind: 'var',12410range: [0, 34],12411loc: {12412start: { line: 1, column: 0 },12413end: { line: 1, column: 34 }12414}12415},1241612417'var private, protected, public, static': {12418type: 'VariableDeclaration',12419declarations: [{12420type: 'VariableDeclarator',12421id: {12422type: 'Identifier',12423name: 'private',12424range: [4, 11],12425loc: {12426start: { line: 1, column: 4 },12427end: { line: 1, column: 11 }12428}12429},12430init: null,12431range: [4, 11],12432loc: {12433start: { line: 1, column: 4 },12434end: { line: 1, column: 11 }12435}12436}, {12437type: 'VariableDeclarator',12438id: {12439type: 'Identifier',12440name: 'protected',12441range: [13, 22],12442loc: {12443start: { line: 1, column: 13 },12444end: { line: 1, column: 22 }12445}12446},12447init: null,12448range: [13, 22],12449loc: {12450start: { line: 1, column: 13 },12451end: { line: 1, column: 22 }12452}12453}, {12454type: 'VariableDeclarator',12455id: {12456type: 'Identifier',12457name: 'public',12458range: [24, 30],12459loc: {12460start: { line: 1, column: 24 },12461end: { line: 1, column: 30 }12462}12463},12464init: null,12465range: [24, 30],12466loc: {12467start: { line: 1, column: 24 },12468end: { line: 1, column: 30 }12469}12470}, {12471type: 'VariableDeclarator',12472id: {12473type: 'Identifier',12474name: 'static',12475range: [32, 38],12476loc: {12477start: { line: 1, column: 32 },12478end: { line: 1, column: 38 }12479}12480},12481init: null,12482range: [32, 38],12483loc: {12484start: { line: 1, column: 32 },12485end: { line: 1, column: 38 }12486}12487}],12488kind: 'var',12489range: [0, 38],12490loc: {12491start: { line: 1, column: 0 },12492end: { line: 1, column: 38 }12493}12494}1249512496},1249712498'Let Statement': {1249912500'let x': {12501type: 'VariableDeclaration',12502declarations: [{12503type: 'VariableDeclarator',12504id: {12505type: 'Identifier',12506name: 'x',12507range: [4, 5],12508loc: {12509start: { line: 1, column: 4 },12510end: { line: 1, column: 5 }12511}12512},12513init: null,12514range: [4, 5],12515loc: {12516start: { line: 1, column: 4 },12517end: { line: 1, column: 5 }12518}12519}],12520kind: 'let',12521range: [0, 5],12522loc: {12523start: { line: 1, column: 0 },12524end: { line: 1, column: 5 }12525}12526},1252712528'{ let x }': {12529type: 'BlockStatement',12530body: [{12531type: 'VariableDeclaration',12532declarations: [{12533type: 'VariableDeclarator',12534id: {12535type: 'Identifier',12536name: 'x',12537range: [6, 7],12538loc: {12539start: { line: 1, column: 6 },12540end: { line: 1, column: 7 }12541}12542},12543init: null,12544range: [6, 7],12545loc: {12546start: { line: 1, column: 6 },12547end: { line: 1, column: 7 }12548}12549}],12550kind: 'let',12551range: [2, 8],12552loc: {12553start: { line: 1, column: 2 },12554end: { line: 1, column: 8 }12555}12556}],12557range: [0, 9],12558loc: {12559start: { line: 1, column: 0 },12560end: { line: 1, column: 9 }12561}12562},1256312564'{ let x = 42 }': {12565type: 'BlockStatement',12566body: [{12567type: 'VariableDeclaration',12568declarations: [{12569type: 'VariableDeclarator',12570id: {12571type: 'Identifier',12572name: 'x',12573range: [6, 7],12574loc: {12575start: { line: 1, column: 6 },12576end: { line: 1, column: 7 }12577}12578},12579init: {12580type: 'Literal',12581value: 42,12582raw: '42',12583range: [10, 12],12584loc: {12585start: { line: 1, column: 10 },12586end: { line: 1, column: 12 }12587}12588},12589range: [6, 12],12590loc: {12591start: { line: 1, column: 6 },12592end: { line: 1, column: 12 }12593}12594}],12595kind: 'let',12596range: [2, 13],12597loc: {12598start: { line: 1, column: 2 },12599end: { line: 1, column: 13 }12600}12601}],12602range: [0, 14],12603loc: {12604start: { line: 1, column: 0 },12605end: { line: 1, column: 14 }12606}12607},1260812609'{ let x = 14, y = 3, z = 1977 }': {12610type: 'BlockStatement',12611body: [{12612type: 'VariableDeclaration',12613declarations: [{12614type: 'VariableDeclarator',12615id: {12616type: 'Identifier',12617name: 'x',12618range: [6, 7],12619loc: {12620start: { line: 1, column: 6 },12621end: { line: 1, column: 7 }12622}12623},12624init: {12625type: 'Literal',12626value: 14,12627raw: '14',12628range: [10, 12],12629loc: {12630start: { line: 1, column: 10 },12631end: { line: 1, column: 12 }12632}12633},12634range: [6, 12],12635loc: {12636start: { line: 1, column: 6 },12637end: { line: 1, column: 12 }12638}12639}, {12640type: 'VariableDeclarator',12641id: {12642type: 'Identifier',12643name: 'y',12644range: [14, 15],12645loc: {12646start: { line: 1, column: 14 },12647end: { line: 1, column: 15 }12648}12649},12650init: {12651type: 'Literal',12652value: 3,12653raw: '3',12654range: [18, 19],12655loc: {12656start: { line: 1, column: 18 },12657end: { line: 1, column: 19 }12658}12659},12660range: [14, 19],12661loc: {12662start: { line: 1, column: 14 },12663end: { line: 1, column: 19 }12664}12665}, {12666type: 'VariableDeclarator',12667id: {12668type: 'Identifier',12669name: 'z',12670range: [21, 22],12671loc: {12672start: { line: 1, column: 21 },12673end: { line: 1, column: 22 }12674}12675},12676init: {12677type: 'Literal',12678value: 1977,12679raw: '1977',12680range: [25, 29],12681loc: {12682start: { line: 1, column: 25 },12683end: { line: 1, column: 29 }12684}12685},12686range: [21, 29],12687loc: {12688start: { line: 1, column: 21 },12689end: { line: 1, column: 29 }12690}12691}],12692kind: 'let',12693range: [2, 30],12694loc: {12695start: { line: 1, column: 2 },12696end: { line: 1, column: 30 }12697}12698}],12699range: [0, 31],12700loc: {12701start: { line: 1, column: 0 },12702end: { line: 1, column: 31 }12703}12704}1270512706},1270712708'Const Statement': {1270912710'const x = 42': {12711type: 'VariableDeclaration',12712declarations: [{12713type: 'VariableDeclarator',12714id: {12715type: 'Identifier',12716name: 'x',12717range: [6, 7],12718loc: {12719start: { line: 1, column: 6 },12720end: { line: 1, column: 7 }12721}12722},12723init: {12724type: 'Literal',12725value: 42,12726raw: '42',12727range: [10, 12],12728loc: {12729start: { line: 1, column: 10 },12730end: { line: 1, column: 12 }12731}12732},12733range: [6, 12],12734loc: {12735start: { line: 1, column: 6 },12736end: { line: 1, column: 12 }12737}12738}],12739kind: 'const',12740range: [0, 12],12741loc: {12742start: { line: 1, column: 0 },12743end: { line: 1, column: 12 }12744}12745},1274612747'{ const x = 42 }': {12748type: 'BlockStatement',12749body: [{12750type: 'VariableDeclaration',12751declarations: [{12752type: 'VariableDeclarator',12753id: {12754type: 'Identifier',12755name: 'x',12756range: [8, 9],12757loc: {12758start: { line: 1, column: 8 },12759end: { line: 1, column: 9 }12760}12761},12762init: {12763type: 'Literal',12764value: 42,12765raw: '42',12766range: [12, 14],12767loc: {12768start: { line: 1, column: 12 },12769end: { line: 1, column: 14 }12770}12771},12772range: [8, 14],12773loc: {12774start: { line: 1, column: 8 },12775end: { line: 1, column: 14 }12776}12777}],12778kind: 'const',12779range: [2, 15],12780loc: {12781start: { line: 1, column: 2 },12782end: { line: 1, column: 15 }12783}12784}],12785range: [0, 16],12786loc: {12787start: { line: 1, column: 0 },12788end: { line: 1, column: 16 }12789}12790},1279112792'{ const x = 14, y = 3, z = 1977 }': {12793type: 'BlockStatement',12794body: [{12795type: 'VariableDeclaration',12796declarations: [{12797type: 'VariableDeclarator',12798id: {12799type: 'Identifier',12800name: 'x',12801range: [8, 9],12802loc: {12803start: { line: 1, column: 8 },12804end: { line: 1, column: 9 }12805}12806},12807init: {12808type: 'Literal',12809value: 14,12810raw: '14',12811range: [12, 14],12812loc: {12813start: { line: 1, column: 12 },12814end: { line: 1, column: 14 }12815}12816},12817range: [8, 14],12818loc: {12819start: { line: 1, column: 8 },12820end: { line: 1, column: 14 }12821}12822}, {12823type: 'VariableDeclarator',12824id: {12825type: 'Identifier',12826name: 'y',12827range: [16, 17],12828loc: {12829start: { line: 1, column: 16 },12830end: { line: 1, column: 17 }12831}12832},12833init: {12834type: 'Literal',12835value: 3,12836raw: '3',12837range: [20, 21],12838loc: {12839start: { line: 1, column: 20 },12840end: { line: 1, column: 21 }12841}12842},12843range: [16, 21],12844loc: {12845start: { line: 1, column: 16 },12846end: { line: 1, column: 21 }12847}12848}, {12849type: 'VariableDeclarator',12850id: {12851type: 'Identifier',12852name: 'z',12853range: [23, 24],12854loc: {12855start: { line: 1, column: 23 },12856end: { line: 1, column: 24 }12857}12858},12859init: {12860type: 'Literal',12861value: 1977,12862raw: '1977',12863range: [27, 31],12864loc: {12865start: { line: 1, column: 27 },12866end: { line: 1, column: 31 }12867}12868},12869range: [23, 31],12870loc: {12871start: { line: 1, column: 23 },12872end: { line: 1, column: 31 }12873}12874}],12875kind: 'const',12876range: [2, 32],12877loc: {12878start: { line: 1, column: 2 },12879end: { line: 1, column: 32 }12880}12881}],12882range: [0, 33],12883loc: {12884start: { line: 1, column: 0 },12885end: { line: 1, column: 33 }12886}12887}1288812889},1289012891'Empty Statement': {1289212893';': {12894type: 'EmptyStatement',12895range: [0, 1],12896loc: {12897start: { line: 1, column: 0 },12898end: { line: 1, column: 1 }12899}12900}1290112902},1290312904'Expression Statement': {1290512906'x': {12907type: 'ExpressionStatement',12908expression: {12909type: 'Identifier',12910name: 'x',12911range: [0, 1],12912loc: {12913start: { line: 1, column: 0 },12914end: { line: 1, column: 1 }12915}12916},12917range: [0, 1],12918loc: {12919start: { line: 1, column: 0 },12920end: { line: 1, column: 1 }12921}12922},1292312924'x, y': {12925type: 'ExpressionStatement',12926expression: {12927type: 'SequenceExpression',12928expressions: [{12929type: 'Identifier',12930name: 'x',12931range: [0, 1],12932loc: {12933start: { line: 1, column: 0 },12934end: { line: 1, column: 1 }12935}12936}, {12937type: 'Identifier',12938name: 'y',12939range: [3, 4],12940loc: {12941start: { line: 1, column: 3 },12942end: { line: 1, column: 4 }12943}12944}],12945range: [0, 4],12946loc: {12947start: { line: 1, column: 0 },12948end: { line: 1, column: 4 }12949}12950},12951range: [0, 4],12952loc: {12953start: { line: 1, column: 0 },12954end: { line: 1, column: 4 }12955}12956},1295712958'\\u0061': {12959type: 'ExpressionStatement',12960expression: {12961type: 'Identifier',12962name: 'a',12963range: [0, 6],12964loc: {12965start: { line: 1, column: 0 },12966end: { line: 1, column: 6 }12967}12968},12969range: [0, 6],12970loc: {12971start: { line: 1, column: 0 },12972end: { line: 1, column: 6 }12973}12974},1297512976'a\\u0061': {12977type: 'ExpressionStatement',12978expression: {12979type: 'Identifier',12980name: 'aa',12981range: [0, 7],12982loc: {12983start: { line: 1, column: 0 },12984end: { line: 1, column: 7 }12985}12986},12987range: [0, 7],12988loc: {12989start: { line: 1, column: 0 },12990end: { line: 1, column: 7 }12991}12992},1299312994'\\u0061a': {12995type: 'ExpressionStatement',12996expression: {12997type: 'Identifier',12998name: 'aa',12999range: [0, 7],13000loc: {13001start: { line: 1, column: 0 },13002end: { line: 1, column: 7 }13003}13004},13005range: [0, 7],13006loc: {13007start: { line: 1, column: 0 },13008end: { line: 1, column: 7 }13009}13010},1301113012'\\u0061a ': {13013type: 'ExpressionStatement',13014expression: {13015type: 'Identifier',13016name: 'aa',13017range: [0, 7],13018loc: {13019start: { line: 1, column: 0 },13020end: { line: 1, column: 7 }13021}13022},13023range: [0, 8],13024loc: {13025start: { line: 1, column: 0 },13026end: { line: 1, column: 8 }13027}13028}13029},1303013031'If Statement': {1303213033'if (morning) goodMorning()': {13034type: 'IfStatement',13035test: {13036type: 'Identifier',13037name: 'morning',13038range: [4, 11],13039loc: {13040start: { line: 1, column: 4 },13041end: { line: 1, column: 11 }13042}13043},13044consequent: {13045type: 'ExpressionStatement',13046expression: {13047type: 'CallExpression',13048callee: {13049type: 'Identifier',13050name: 'goodMorning',13051range: [13, 24],13052loc: {13053start: { line: 1, column: 13 },13054end: { line: 1, column: 24 }13055}13056},13057'arguments': [],13058range: [13, 26],13059loc: {13060start: { line: 1, column: 13 },13061end: { line: 1, column: 26 }13062}13063},13064range: [13, 26],13065loc: {13066start: { line: 1, column: 13 },13067end: { line: 1, column: 26 }13068}13069},13070alternate: null,13071range: [0, 26],13072loc: {13073start: { line: 1, column: 0 },13074end: { line: 1, column: 26 }13075}13076},1307713078'if (morning) (function(){})': {13079type: 'IfStatement',13080test: {13081type: 'Identifier',13082name: 'morning',13083range: [4, 11],13084loc: {13085start: { line: 1, column: 4 },13086end: { line: 1, column: 11 }13087}13088},13089consequent: {13090type: 'ExpressionStatement',13091expression: {13092type: 'FunctionExpression',13093id: null,13094params: [],13095defaults: [],13096body: {13097type: 'BlockStatement',13098body: [],13099range: [24, 26],13100loc: {13101start: { line: 1, column: 24 },13102end: { line: 1, column: 26 }13103}13104},13105rest: null,13106generator: false,13107expression: false,13108range: [14, 26],13109loc: {13110start: { line: 1, column: 14 },13111end: { line: 1, column: 26 }13112}13113},13114range: [13, 27],13115loc: {13116start: { line: 1, column: 13 },13117end: { line: 1, column: 27 }13118}13119},13120alternate: null,13121range: [0, 27],13122loc: {13123start: { line: 1, column: 0 },13124end: { line: 1, column: 27 }13125}13126},1312713128'if (morning) var x = 0;': {13129type: 'IfStatement',13130test: {13131type: 'Identifier',13132name: 'morning',13133range: [4, 11],13134loc: {13135start: { line: 1, column: 4 },13136end: { line: 1, column: 11 }13137}13138},13139consequent: {13140type: 'VariableDeclaration',13141declarations: [{13142type: 'VariableDeclarator',13143id: {13144type: 'Identifier',13145name: 'x',13146range: [17, 18],13147loc: {13148start: { line: 1, column: 17 },13149end: { line: 1, column: 18 }13150}13151},13152init: {13153type: 'Literal',13154value: 0,13155raw: '0',13156range: [21, 22],13157loc: {13158start: { line: 1, column: 21 },13159end: { line: 1, column: 22 }13160}13161},13162range: [17, 22],13163loc: {13164start: { line: 1, column: 17 },13165end: { line: 1, column: 22 }13166}13167}],13168kind: 'var',13169range: [13, 23],13170loc: {13171start: { line: 1, column: 13 },13172end: { line: 1, column: 23 }13173}13174},13175alternate: null,13176range: [0, 23],13177loc: {13178start: { line: 1, column: 0 },13179end: { line: 1, column: 23 }13180}13181},1318213183'if (morning) function a(){}': {13184type: 'IfStatement',13185test: {13186type: 'Identifier',13187name: 'morning',13188range: [4, 11],13189loc: {13190start: { line: 1, column: 4 },13191end: { line: 1, column: 11 }13192}13193},13194consequent: {13195type: 'FunctionDeclaration',13196id: {13197type: 'Identifier',13198name: 'a',13199range: [22, 23],13200loc: {13201start: { line: 1, column: 22 },13202end: { line: 1, column: 23 }13203}13204},13205params: [],13206defaults: [],13207body: {13208type: 'BlockStatement',13209body: [],13210range: [25, 27],13211loc: {13212start: { line: 1, column: 25 },13213end: { line: 1, column: 27 }13214}13215},13216rest: null,13217generator: false,13218expression: false,13219range: [13, 27],13220loc: {13221start: { line: 1, column: 13 },13222end: { line: 1, column: 27 }13223}13224},13225alternate: null,13226range: [0, 27],13227loc: {13228start: { line: 1, column: 0 },13229end: { line: 1, column: 27 }13230}13231},1323213233'if (morning) goodMorning(); else goodDay()': {13234type: 'IfStatement',13235test: {13236type: 'Identifier',13237name: 'morning',13238range: [4, 11],13239loc: {13240start: { line: 1, column: 4 },13241end: { line: 1, column: 11 }13242}13243},13244consequent: {13245type: 'ExpressionStatement',13246expression: {13247type: 'CallExpression',13248callee: {13249type: 'Identifier',13250name: 'goodMorning',13251range: [13, 24],13252loc: {13253start: { line: 1, column: 13 },13254end: { line: 1, column: 24 }13255}13256},13257'arguments': [],13258range: [13, 26],13259loc: {13260start: { line: 1, column: 13 },13261end: { line: 1, column: 26 }13262}13263},13264range: [13, 27],13265loc: {13266start: { line: 1, column: 13 },13267end: { line: 1, column: 27 }13268}13269},13270alternate: {13271type: 'ExpressionStatement',13272expression: {13273type: 'CallExpression',13274callee: {13275type: 'Identifier',13276name: 'goodDay',13277range: [33, 40],13278loc: {13279start: { line: 1, column: 33 },13280end: { line: 1, column: 40 }13281}13282},13283'arguments': [],13284range: [33, 42],13285loc: {13286start: { line: 1, column: 33 },13287end: { line: 1, column: 42 }13288}13289},13290range: [33, 42],13291loc: {13292start: { line: 1, column: 33 },13293end: { line: 1, column: 42 }13294}13295},13296range: [0, 42],13297loc: {13298start: { line: 1, column: 0 },13299end: { line: 1, column: 42 }13300}13301},1330213303'if (true) that()\n; else;': {13304type: "IfStatement",13305test: {13306type: "Literal",13307value: true,13308raw: "true",13309range: [4, 8],13310loc: {13311start: { line: 1, column: 4 },13312end: { line: 1, column: 8 }13313}13314},13315consequent: {13316type: "ExpressionStatement",13317expression: {13318type: "CallExpression",13319callee: {13320type: "Identifier",13321name: "that",13322range: [10, 14],13323loc: {13324start: { line: 1, column: 10 },13325end: { line: 1, column: 14 }13326}13327},13328"arguments": [],13329range: [10, 16],13330loc: {13331start: { line: 1, column: 10 },13332end: { line: 1, column: 16 }13333}13334},13335range: [10, 18],13336loc: {13337start: { line: 1, column: 10 },13338end: { line: 2, column: 1 }13339}13340},13341alternate: {13342type: "EmptyStatement",13343range: [23, 24],13344loc: {13345start: { line: 2, column: 6 },13346end: { line: 2, column: 7 }13347}13348},13349range: [0, 24],13350loc: {13351start: { line: 1, column: 0 },13352end: { line: 2, column: 7 }13353}13354},1335513356'if (true) that(); else;': {13357type: "IfStatement",13358test: {13359type: "Literal",13360value: true,13361raw: "true",13362range: [4, 8],13363loc: {13364start: { line: 1, column: 4 },13365end: { line: 1, column: 8 }13366}13367},13368consequent: {13369type: "ExpressionStatement",13370expression: {13371type: "CallExpression",13372callee: {13373type: "Identifier",13374name: "that",13375range: [10, 14],13376loc: {13377start: { line: 1, column: 10 },13378end: { line: 1, column: 14 }13379}13380},13381"arguments": [],13382range: [10, 16],13383loc: {13384start: { line: 1, column: 10 },13385end: { line: 1, column: 16 }13386}13387},13388range: [10, 17],13389loc: {13390start: { line: 1, column: 10 },13391end: { line: 1, column: 17 }13392}13393},13394alternate: {13395type: "EmptyStatement",13396range: [22, 23],13397loc: {13398start: { line: 1, column: 22 },13399end: { line: 1, column: 23 }13400}13401},13402range: [0, 23],13403loc: {13404start: { line: 1, column: 0 },13405end: { line: 1, column: 23 }13406}13407}1340813409},1341013411'Iteration Statements': {1341213413'do keep(); while (true)': {13414type: 'DoWhileStatement',13415body: {13416type: 'ExpressionStatement',13417expression: {13418type: 'CallExpression',13419callee: {13420type: 'Identifier',13421name: 'keep',13422range: [3, 7],13423loc: {13424start: { line: 1, column: 3 },13425end: { line: 1, column: 7 }13426}13427},13428'arguments': [],13429range: [3, 9],13430loc: {13431start: { line: 1, column: 3 },13432end: { line: 1, column: 9 }13433}13434},13435range: [3, 10],13436loc: {13437start: { line: 1, column: 3 },13438end: { line: 1, column: 10 }13439}13440},13441test: {13442type: 'Literal',13443value: true,13444raw: 'true',13445range: [18, 22],13446loc: {13447start: { line: 1, column: 18 },13448end: { line: 1, column: 22 }13449}13450},13451range: [0, 23],13452loc: {13453start: { line: 1, column: 0 },13454end: { line: 1, column: 23 }13455}13456},1345713458'do keep(); while (true);': {13459type: 'DoWhileStatement',13460body: {13461type: 'ExpressionStatement',13462expression: {13463type: 'CallExpression',13464callee: {13465type: 'Identifier',13466name: 'keep',13467range: [3, 7],13468loc: {13469start: { line: 1, column: 3 },13470end: { line: 1, column: 7 }13471}13472},13473'arguments': [],13474range: [3, 9],13475loc: {13476start: { line: 1, column: 3 },13477end: { line: 1, column: 9 }13478}13479},13480range: [3, 10],13481loc: {13482start: { line: 1, column: 3 },13483end: { line: 1, column: 10 }13484}13485},13486test: {13487type: 'Literal',13488value: true,13489raw: 'true',13490range: [18, 22],13491loc: {13492start: { line: 1, column: 18 },13493end: { line: 1, column: 22 }13494}13495},13496range: [0, 24],13497loc: {13498start: { line: 1, column: 0 },13499end: { line: 1, column: 24 }13500}13501},1350213503'do { x++; y--; } while (x < 10)': {13504type: 'DoWhileStatement',13505body: {13506type: 'BlockStatement',13507body: [{13508type: 'ExpressionStatement',13509expression: {13510type: 'UpdateExpression',13511operator: '++',13512argument: {13513type: 'Identifier',13514name: 'x',13515range: [5, 6],13516loc: {13517start: { line: 1, column: 5 },13518end: { line: 1, column: 6 }13519}13520},13521prefix: false,13522range: [5, 8],13523loc: {13524start: { line: 1, column: 5 },13525end: { line: 1, column: 8 }13526}13527},13528range: [5, 9],13529loc: {13530start: { line: 1, column: 5 },13531end: { line: 1, column: 9 }13532}13533}, {13534type: 'ExpressionStatement',13535expression: {13536type: 'UpdateExpression',13537operator: '--',13538argument: {13539type: 'Identifier',13540name: 'y',13541range: [10, 11],13542loc: {13543start: { line: 1, column: 10 },13544end: { line: 1, column: 11 }13545}13546},13547prefix: false,13548range: [10, 13],13549loc: {13550start: { line: 1, column: 10 },13551end: { line: 1, column: 13 }13552}13553},13554range: [10, 14],13555loc: {13556start: { line: 1, column: 10 },13557end: { line: 1, column: 14 }13558}13559}],13560range: [3, 16],13561loc: {13562start: { line: 1, column: 3 },13563end: { line: 1, column: 16 }13564}13565},13566test: {13567type: 'BinaryExpression',13568operator: '<',13569left: {13570type: 'Identifier',13571name: 'x',13572range: [24, 25],13573loc: {13574start: { line: 1, column: 24 },13575end: { line: 1, column: 25 }13576}13577},13578right: {13579type: 'Literal',13580value: 10,13581raw: '10',13582range: [28, 30],13583loc: {13584start: { line: 1, column: 28 },13585end: { line: 1, column: 30 }13586}13587},13588range: [24, 30],13589loc: {13590start: { line: 1, column: 24 },13591end: { line: 1, column: 30 }13592}13593},13594range: [0, 31],13595loc: {13596start: { line: 1, column: 0 },13597end: { line: 1, column: 31 }13598}13599},1360013601'{ do { } while (false) false }': {13602type: 'BlockStatement',13603body: [{13604type: 'DoWhileStatement',13605body: {13606type: 'BlockStatement',13607body: [],13608range: [5, 8],13609loc: {13610start: { line: 1, column: 5 },13611end: { line: 1, column: 8 }13612}13613},13614test: {13615type: 'Literal',13616value: false,13617raw: 'false',13618range: [16, 21],13619loc: {13620start: { line: 1, column: 16 },13621end: { line: 1, column: 21 }13622}13623},13624range: [2, 22],13625loc: {13626start: { line: 1, column: 2 },13627end: { line: 1, column: 22 }13628}13629}, {13630type: 'ExpressionStatement',13631expression: {13632type: 'Literal',13633value: false,13634raw: 'false',13635range: [23, 28],13636loc: {13637start: { line: 1, column: 23 },13638end: { line: 1, column: 28 }13639}13640},13641range: [23, 29],13642loc: {13643start: { line: 1, column: 23 },13644end: { line: 1, column: 29 }13645}13646}],13647range: [0, 30],13648loc: {13649start: { line: 1, column: 0 },13650end: { line: 1, column: 30 }13651}13652},1365313654'do that();while (true)': {13655type: "DoWhileStatement",13656body: {13657type: "ExpressionStatement",13658expression: {13659type: "CallExpression",13660callee: {13661type: "Identifier",13662name: "that",13663range: [3, 7],13664loc: {13665start: { line: 1, column: 3 },13666end: { line: 1, column: 7 }13667}13668},13669"arguments": [],13670range: [3, 9],13671loc: {13672start: { line: 1, column: 3 },13673end: { line: 1, column: 9 }13674}13675},13676range: [3, 10],13677loc: {13678start: { line: 1, column: 3 },13679end: { line: 1, column: 10 }13680}13681},13682test: {13683type: "Literal",13684value: true,13685raw: "true",13686range: [17, 21],13687loc: {13688start: { line: 1, column: 17 },13689end: { line: 1, column: 21 }13690}13691},13692range: [0, 22],13693loc: {13694start: { line: 1, column: 0 },13695end: { line: 1, column: 22 }13696}13697},1369813699'do that()\n;while (true)': {13700type: "DoWhileStatement",13701body: {13702type: "ExpressionStatement",13703expression: {13704type: "CallExpression",13705callee: {13706type: "Identifier",13707name: "that",13708range: [3, 7],13709loc: {13710start: { line: 1, column: 3 },13711end: { line: 1, column: 7 }13712}13713},13714"arguments": [],13715range: [3, 9],13716loc: {13717start: { line: 1, column: 3 },13718end: { line: 1, column: 9 }13719}13720},13721range: [3, 11],13722loc: {13723start: { line: 1, column: 3 },13724end: { line: 2, column: 1 }13725}13726},13727test: {13728type: "Literal",13729value: true,13730raw: "true",13731range: [18, 22],13732loc: {13733start: { line: 2, column: 8 },13734end: { line: 2, column: 12 }13735}13736},13737range: [0, 23],13738loc: {13739start: { line: 1, column: 0 },13740end: { line: 2, column: 13 }13741}13742},1374313744'while (true) doSomething()': {13745type: 'WhileStatement',13746test: {13747type: 'Literal',13748value: true,13749raw: 'true',13750range: [7, 11],13751loc: {13752start: { line: 1, column: 7 },13753end: { line: 1, column: 11 }13754}13755},13756body: {13757type: 'ExpressionStatement',13758expression: {13759type: 'CallExpression',13760callee: {13761type: 'Identifier',13762name: 'doSomething',13763range: [13, 24],13764loc: {13765start: { line: 1, column: 13 },13766end: { line: 1, column: 24 }13767}13768},13769'arguments': [],13770range: [13, 26],13771loc: {13772start: { line: 1, column: 13 },13773end: { line: 1, column: 26 }13774}13775},13776range: [13, 26],13777loc: {13778start: { line: 1, column: 13 },13779end: { line: 1, column: 26 }13780}13781},13782range: [0, 26],13783loc: {13784start: { line: 1, column: 0 },13785end: { line: 1, column: 26 }13786}13787},1378813789'while (x < 10) { x++; y--; }': {13790type: 'WhileStatement',13791test: {13792type: 'BinaryExpression',13793operator: '<',13794left: {13795type: 'Identifier',13796name: 'x',13797range: [7, 8],13798loc: {13799start: { line: 1, column: 7 },13800end: { line: 1, column: 8 }13801}13802},13803right: {13804type: 'Literal',13805value: 10,13806raw: '10',13807range: [11, 13],13808loc: {13809start: { line: 1, column: 11 },13810end: { line: 1, column: 13 }13811}13812},13813range: [7, 13],13814loc: {13815start: { line: 1, column: 7 },13816end: { line: 1, column: 13 }13817}13818},13819body: {13820type: 'BlockStatement',13821body: [{13822type: 'ExpressionStatement',13823expression: {13824type: 'UpdateExpression',13825operator: '++',13826argument: {13827type: 'Identifier',13828name: 'x',13829range: [17, 18],13830loc: {13831start: { line: 1, column: 17 },13832end: { line: 1, column: 18 }13833}13834},13835prefix: false,13836range: [17, 20],13837loc: {13838start: { line: 1, column: 17 },13839end: { line: 1, column: 20 }13840}13841},13842range: [17, 21],13843loc: {13844start: { line: 1, column: 17 },13845end: { line: 1, column: 21 }13846}13847}, {13848type: 'ExpressionStatement',13849expression: {13850type: 'UpdateExpression',13851operator: '--',13852argument: {13853type: 'Identifier',13854name: 'y',13855range: [22, 23],13856loc: {13857start: { line: 1, column: 22 },13858end: { line: 1, column: 23 }13859}13860},13861prefix: false,13862range: [22, 25],13863loc: {13864start: { line: 1, column: 22 },13865end: { line: 1, column: 25 }13866}13867},13868range: [22, 26],13869loc: {13870start: { line: 1, column: 22 },13871end: { line: 1, column: 26 }13872}13873}],13874range: [15, 28],13875loc: {13876start: { line: 1, column: 15 },13877end: { line: 1, column: 28 }13878}13879},13880range: [0, 28],13881loc: {13882start: { line: 1, column: 0 },13883end: { line: 1, column: 28 }13884}13885},1388613887'for(;;);': {13888type: 'ForStatement',13889init: null,13890test: null,13891update: null,13892body: {13893type: 'EmptyStatement',13894range: [7, 8],13895loc: {13896start: { line: 1, column: 7 },13897end: { line: 1, column: 8 }13898}13899},13900range: [0, 8],13901loc: {13902start: { line: 1, column: 0 },13903end: { line: 1, column: 8 }13904}13905},1390613907'for(;;){}': {13908type: 'ForStatement',13909init: null,13910test: null,13911update: null,13912body: {13913type: 'BlockStatement',13914body: [],13915range: [7, 9],13916loc: {13917start: { line: 1, column: 7 },13918end: { line: 1, column: 9 }13919}13920},13921range: [0, 9],13922loc: {13923start: { line: 1, column: 0 },13924end: { line: 1, column: 9 }13925}13926},1392713928'for(x = 0;;);': {13929type: 'ForStatement',13930init: {13931type: 'AssignmentExpression',13932operator: '=',13933left: {13934type: 'Identifier',13935name: 'x',13936range: [4, 5],13937loc: {13938start: { line: 1, column: 4 },13939end: { line: 1, column: 5 }13940}13941},13942right: {13943type: 'Literal',13944value: 0,13945raw: '0',13946range: [8, 9],13947loc: {13948start: { line: 1, column: 8 },13949end: { line: 1, column: 9 }13950}13951},13952range: [4, 9],13953loc: {13954start: { line: 1, column: 4 },13955end: { line: 1, column: 9 }13956}13957},13958test: null,13959update: null,13960body: {13961type: 'EmptyStatement',13962range: [12, 13],13963loc: {13964start: { line: 1, column: 12 },13965end: { line: 1, column: 13 }13966}13967},13968range: [0, 13],13969loc: {13970start: { line: 1, column: 0 },13971end: { line: 1, column: 13 }13972}13973},1397413975'for(var x = 0;;);': {13976type: 'ForStatement',13977init: {13978type: 'VariableDeclaration',13979declarations: [{13980type: 'VariableDeclarator',13981id: {13982type: 'Identifier',13983name: 'x',13984range: [8, 9],13985loc: {13986start: { line: 1, column: 8 },13987end: { line: 1, column: 9 }13988}13989},13990init: {13991type: 'Literal',13992value: 0,13993raw: '0',13994range: [12, 13],13995loc: {13996start: { line: 1, column: 12 },13997end: { line: 1, column: 13 }13998}13999},14000range: [8, 13],14001loc: {14002start: { line: 1, column: 8 },14003end: { line: 1, column: 13 }14004}14005}],14006kind: 'var',14007range: [4, 13],14008loc: {14009start: { line: 1, column: 4 },14010end: { line: 1, column: 13 }14011}14012},14013test: null,14014update: null,14015body: {14016type: 'EmptyStatement',14017range: [16, 17],14018loc: {14019start: { line: 1, column: 16 },14020end: { line: 1, column: 17 }14021}14022},14023range: [0, 17],14024loc: {14025start: { line: 1, column: 0 },14026end: { line: 1, column: 17 }14027}14028},1402914030'for(let x = 0;;);': {14031type: 'ForStatement',14032init: {14033type: 'VariableDeclaration',14034declarations: [{14035type: 'VariableDeclarator',14036id: {14037type: 'Identifier',14038name: 'x',14039range: [8, 9],14040loc: {14041start: { line: 1, column: 8 },14042end: { line: 1, column: 9 }14043}14044},14045init: {14046type: 'Literal',14047value: 0,14048raw: '0',14049range: [12, 13],14050loc: {14051start: { line: 1, column: 12 },14052end: { line: 1, column: 13 }14053}14054},14055range: [8, 13],14056loc: {14057start: { line: 1, column: 8 },14058end: { line: 1, column: 13 }14059}14060}],14061kind: 'let',14062range: [4, 13],14063loc: {14064start: { line: 1, column: 4 },14065end: { line: 1, column: 13 }14066}14067},14068test: null,14069update: null,14070body: {14071type: 'EmptyStatement',14072range: [16, 17],14073loc: {14074start: { line: 1, column: 16 },14075end: { line: 1, column: 17 }14076}14077},14078range: [0, 17],14079loc: {14080start: { line: 1, column: 0 },14081end: { line: 1, column: 17 }14082}14083},1408414085'for(var x = 0, y = 1;;);': {14086type: 'ForStatement',14087init: {14088type: 'VariableDeclaration',14089declarations: [{14090type: 'VariableDeclarator',14091id: {14092type: 'Identifier',14093name: 'x',14094range: [8, 9],14095loc: {14096start: { line: 1, column: 8 },14097end: { line: 1, column: 9 }14098}14099},14100init: {14101type: 'Literal',14102value: 0,14103raw: '0',14104range: [12, 13],14105loc: {14106start: { line: 1, column: 12 },14107end: { line: 1, column: 13 }14108}14109},14110range: [8, 13],14111loc: {14112start: { line: 1, column: 8 },14113end: { line: 1, column: 13 }14114}14115}, {14116type: 'VariableDeclarator',14117id: {14118type: 'Identifier',14119name: 'y',14120range: [15, 16],14121loc: {14122start: { line: 1, column: 15 },14123end: { line: 1, column: 16 }14124}14125},14126init: {14127type: 'Literal',14128value: 1,14129raw: '1',14130range: [19, 20],14131loc: {14132start: { line: 1, column: 19 },14133end: { line: 1, column: 20 }14134}14135},14136range: [15, 20],14137loc: {14138start: { line: 1, column: 15 },14139end: { line: 1, column: 20 }14140}14141}],14142kind: 'var',14143range: [4, 20],14144loc: {14145start: { line: 1, column: 4 },14146end: { line: 1, column: 20 }14147}14148},14149test: null,14150update: null,14151body: {14152type: 'EmptyStatement',14153range: [23, 24],14154loc: {14155start: { line: 1, column: 23 },14156end: { line: 1, column: 24 }14157}14158},14159range: [0, 24],14160loc: {14161start: { line: 1, column: 0 },14162end: { line: 1, column: 24 }14163}14164},1416514166'for(x = 0; x < 42;);': {14167type: 'ForStatement',14168init: {14169type: 'AssignmentExpression',14170operator: '=',14171left: {14172type: 'Identifier',14173name: 'x',14174range: [4, 5],14175loc: {14176start: { line: 1, column: 4 },14177end: { line: 1, column: 5 }14178}14179},14180right: {14181type: 'Literal',14182value: 0,14183raw: '0',14184range: [8, 9],14185loc: {14186start: { line: 1, column: 8 },14187end: { line: 1, column: 9 }14188}14189},14190range: [4, 9],14191loc: {14192start: { line: 1, column: 4 },14193end: { line: 1, column: 9 }14194}14195},14196test: {14197type: 'BinaryExpression',14198operator: '<',14199left: {14200type: 'Identifier',14201name: 'x',14202range: [11, 12],14203loc: {14204start: { line: 1, column: 11 },14205end: { line: 1, column: 12 }14206}14207},14208right: {14209type: 'Literal',14210value: 42,14211raw: '42',14212range: [15, 17],14213loc: {14214start: { line: 1, column: 15 },14215end: { line: 1, column: 17 }14216}14217},14218range: [11, 17],14219loc: {14220start: { line: 1, column: 11 },14221end: { line: 1, column: 17 }14222}14223},14224update: null,14225body: {14226type: 'EmptyStatement',14227range: [19, 20],14228loc: {14229start: { line: 1, column: 19 },14230end: { line: 1, column: 20 }14231}14232},14233range: [0, 20],14234loc: {14235start: { line: 1, column: 0 },14236end: { line: 1, column: 20 }14237}14238},1423914240'for(x = 0; x < 42; x++);': {14241type: 'ForStatement',14242init: {14243type: 'AssignmentExpression',14244operator: '=',14245left: {14246type: 'Identifier',14247name: 'x',14248range: [4, 5],14249loc: {14250start: { line: 1, column: 4 },14251end: { line: 1, column: 5 }14252}14253},14254right: {14255type: 'Literal',14256value: 0,14257raw: '0',14258range: [8, 9],14259loc: {14260start: { line: 1, column: 8 },14261end: { line: 1, column: 9 }14262}14263},14264range: [4, 9],14265loc: {14266start: { line: 1, column: 4 },14267end: { line: 1, column: 9 }14268}14269},14270test: {14271type: 'BinaryExpression',14272operator: '<',14273left: {14274type: 'Identifier',14275name: 'x',14276range: [11, 12],14277loc: {14278start: { line: 1, column: 11 },14279end: { line: 1, column: 12 }14280}14281},14282right: {14283type: 'Literal',14284value: 42,14285raw: '42',14286range: [15, 17],14287loc: {14288start: { line: 1, column: 15 },14289end: { line: 1, column: 17 }14290}14291},14292range: [11, 17],14293loc: {14294start: { line: 1, column: 11 },14295end: { line: 1, column: 17 }14296}14297},14298update: {14299type: 'UpdateExpression',14300operator: '++',14301argument: {14302type: 'Identifier',14303name: 'x',14304range: [19, 20],14305loc: {14306start: { line: 1, column: 19 },14307end: { line: 1, column: 20 }14308}14309},14310prefix: false,14311range: [19, 22],14312loc: {14313start: { line: 1, column: 19 },14314end: { line: 1, column: 22 }14315}14316},14317body: {14318type: 'EmptyStatement',14319range: [23, 24],14320loc: {14321start: { line: 1, column: 23 },14322end: { line: 1, column: 24 }14323}14324},14325range: [0, 24],14326loc: {14327start: { line: 1, column: 0 },14328end: { line: 1, column: 24 }14329}14330},1433114332'for(x = 0; x < 42; x++) process(x);': {14333type: 'ForStatement',14334init: {14335type: 'AssignmentExpression',14336operator: '=',14337left: {14338type: 'Identifier',14339name: 'x',14340range: [4, 5],14341loc: {14342start: { line: 1, column: 4 },14343end: { line: 1, column: 5 }14344}14345},14346right: {14347type: 'Literal',14348value: 0,14349raw: '0',14350range: [8, 9],14351loc: {14352start: { line: 1, column: 8 },14353end: { line: 1, column: 9 }14354}14355},14356range: [4, 9],14357loc: {14358start: { line: 1, column: 4 },14359end: { line: 1, column: 9 }14360}14361},14362test: {14363type: 'BinaryExpression',14364operator: '<',14365left: {14366type: 'Identifier',14367name: 'x',14368range: [11, 12],14369loc: {14370start: { line: 1, column: 11 },14371end: { line: 1, column: 12 }14372}14373},14374right: {14375type: 'Literal',14376value: 42,14377raw: '42',14378range: [15, 17],14379loc: {14380start: { line: 1, column: 15 },14381end: { line: 1, column: 17 }14382}14383},14384range: [11, 17],14385loc: {14386start: { line: 1, column: 11 },14387end: { line: 1, column: 17 }14388}14389},14390update: {14391type: 'UpdateExpression',14392operator: '++',14393argument: {14394type: 'Identifier',14395name: 'x',14396range: [19, 20],14397loc: {14398start: { line: 1, column: 19 },14399end: { line: 1, column: 20 }14400}14401},14402prefix: false,14403range: [19, 22],14404loc: {14405start: { line: 1, column: 19 },14406end: { line: 1, column: 22 }14407}14408},14409body: {14410type: 'ExpressionStatement',14411expression: {14412type: 'CallExpression',14413callee: {14414type: 'Identifier',14415name: 'process',14416range: [24, 31],14417loc: {14418start: { line: 1, column: 24 },14419end: { line: 1, column: 31 }14420}14421},14422'arguments': [{14423type: 'Identifier',14424name: 'x',14425range: [32, 33],14426loc: {14427start: { line: 1, column: 32 },14428end: { line: 1, column: 33 }14429}14430}],14431range: [24, 34],14432loc: {14433start: { line: 1, column: 24 },14434end: { line: 1, column: 34 }14435}14436},14437range: [24, 35],14438loc: {14439start: { line: 1, column: 24 },14440end: { line: 1, column: 35 }14441}14442},14443range: [0, 35],14444loc: {14445start: { line: 1, column: 0 },14446end: { line: 1, column: 35 }14447}14448},1444914450'for(x in list) process(x);': {14451type: 'ForInStatement',14452left: {14453type: 'Identifier',14454name: 'x',14455range: [4, 5],14456loc: {14457start: { line: 1, column: 4 },14458end: { line: 1, column: 5 }14459}14460},14461right: {14462type: 'Identifier',14463name: 'list',14464range: [9, 13],14465loc: {14466start: { line: 1, column: 9 },14467end: { line: 1, column: 13 }14468}14469},14470body: {14471type: 'ExpressionStatement',14472expression: {14473type: 'CallExpression',14474callee: {14475type: 'Identifier',14476name: 'process',14477range: [15, 22],14478loc: {14479start: { line: 1, column: 15 },14480end: { line: 1, column: 22 }14481}14482},14483'arguments': [{14484type: 'Identifier',14485name: 'x',14486range: [23, 24],14487loc: {14488start: { line: 1, column: 23 },14489end: { line: 1, column: 24 }14490}14491}],14492range: [15, 25],14493loc: {14494start: { line: 1, column: 15 },14495end: { line: 1, column: 25 }14496}14497},14498range: [15, 26],14499loc: {14500start: { line: 1, column: 15 },14501end: { line: 1, column: 26 }14502}14503},14504each: false,14505range: [0, 26],14506loc: {14507start: { line: 1, column: 0 },14508end: { line: 1, column: 26 }14509}14510},1451114512'for (var x in list) process(x);': {14513type: 'ForInStatement',14514left: {14515type: 'VariableDeclaration',14516declarations: [{14517type: 'VariableDeclarator',14518id: {14519type: 'Identifier',14520name: 'x',14521range: [9, 10],14522loc: {14523start: { line: 1, column: 9 },14524end: { line: 1, column: 10 }14525}14526},14527init: null,14528range: [9, 10],14529loc: {14530start: { line: 1, column: 9 },14531end: { line: 1, column: 10 }14532}14533}],14534kind: 'var',14535range: [5, 10],14536loc: {14537start: { line: 1, column: 5 },14538end: { line: 1, column: 10 }14539}14540},14541right: {14542type: 'Identifier',14543name: 'list',14544range: [14, 18],14545loc: {14546start: { line: 1, column: 14 },14547end: { line: 1, column: 18 }14548}14549},14550body: {14551type: 'ExpressionStatement',14552expression: {14553type: 'CallExpression',14554callee: {14555type: 'Identifier',14556name: 'process',14557range: [20, 27],14558loc: {14559start: { line: 1, column: 20 },14560end: { line: 1, column: 27 }14561}14562},14563'arguments': [{14564type: 'Identifier',14565name: 'x',14566range: [28, 29],14567loc: {14568start: { line: 1, column: 28 },14569end: { line: 1, column: 29 }14570}14571}],14572range: [20, 30],14573loc: {14574start: { line: 1, column: 20 },14575end: { line: 1, column: 30 }14576}14577},14578range: [20, 31],14579loc: {14580start: { line: 1, column: 20 },14581end: { line: 1, column: 31 }14582}14583},14584each: false,14585range: [0, 31],14586loc: {14587start: { line: 1, column: 0 },14588end: { line: 1, column: 31 }14589}14590},1459114592'for (var x = 42 in list) process(x);': {14593type: 'ForInStatement',14594left: {14595type: 'VariableDeclaration',14596declarations: [{14597type: 'VariableDeclarator',14598id: {14599type: 'Identifier',14600name: 'x',14601range: [9, 10],14602loc: {14603start: { line: 1, column: 9 },14604end: { line: 1, column: 10 }14605}14606},14607init: {14608type: 'Literal',14609value: 42,14610raw: '42',14611range: [13, 15],14612loc: {14613start: { line: 1, column: 13 },14614end: { line: 1, column: 15 }14615}14616},14617range: [9, 15],14618loc: {14619start: { line: 1, column: 9 },14620end: { line: 1, column: 15 }14621}14622}],14623kind: 'var',14624range: [5, 15],14625loc: {14626start: { line: 1, column: 5 },14627end: { line: 1, column: 15 }14628}14629},14630right: {14631type: 'Identifier',14632name: 'list',14633range: [19, 23],14634loc: {14635start: { line: 1, column: 19 },14636end: { line: 1, column: 23 }14637}14638},14639body: {14640type: 'ExpressionStatement',14641expression: {14642type: 'CallExpression',14643callee: {14644type: 'Identifier',14645name: 'process',14646range: [25, 32],14647loc: {14648start: { line: 1, column: 25 },14649end: { line: 1, column: 32 }14650}14651},14652'arguments': [{14653type: 'Identifier',14654name: 'x',14655range: [33, 34],14656loc: {14657start: { line: 1, column: 33 },14658end: { line: 1, column: 34 }14659}14660}],14661range: [25, 35],14662loc: {14663start: { line: 1, column: 25 },14664end: { line: 1, column: 35 }14665}14666},14667range: [25, 36],14668loc: {14669start: { line: 1, column: 25 },14670end: { line: 1, column: 36 }14671}14672},14673each: false,14674range: [0, 36],14675loc: {14676start: { line: 1, column: 0 },14677end: { line: 1, column: 36 }14678}14679},1468014681'for (let x in list) process(x);': {14682type: 'ForInStatement',14683left: {14684type: 'VariableDeclaration',14685declarations: [{14686type: 'VariableDeclarator',14687id: {14688type: 'Identifier',14689name: 'x',14690range: [9, 10],14691loc: {14692start: { line: 1, column: 9 },14693end: { line: 1, column: 10 }14694}14695},14696init: null,14697range: [9, 10],14698loc: {14699start: { line: 1, column: 9 },14700end: { line: 1, column: 10 }14701}14702}],14703kind: 'let',14704range: [5, 10],14705loc: {14706start: { line: 1, column: 5 },14707end: { line: 1, column: 10 }14708}14709},14710right: {14711type: 'Identifier',14712name: 'list',14713range: [14, 18],14714loc: {14715start: { line: 1, column: 14 },14716end: { line: 1, column: 18 }14717}14718},14719body: {14720type: 'ExpressionStatement',14721expression: {14722type: 'CallExpression',14723callee: {14724type: 'Identifier',14725name: 'process',14726range: [20, 27],14727loc: {14728start: { line: 1, column: 20 },14729end: { line: 1, column: 27 }14730}14731},14732'arguments': [{14733type: 'Identifier',14734name: 'x',14735range: [28, 29],14736loc: {14737start: { line: 1, column: 28 },14738end: { line: 1, column: 29 }14739}14740}],14741range: [20, 30],14742loc: {14743start: { line: 1, column: 20 },14744end: { line: 1, column: 30 }14745}14746},14747range: [20, 31],14748loc: {14749start: { line: 1, column: 20 },14750end: { line: 1, column: 31 }14751}14752},14753each: false,14754range: [0, 31],14755loc: {14756start: { line: 1, column: 0 },14757end: { line: 1, column: 31 }14758}14759},1476014761'for (var x = y = z in q);': {14762type: 'ForInStatement',14763left: {14764type: 'VariableDeclaration',14765declarations: [{14766type: 'VariableDeclarator',14767id: {14768type: 'Identifier',14769name: 'x',14770range: [9, 10],14771loc: {14772start: { line: 1, column: 9 },14773end: { line: 1, column: 10 }14774}14775},14776init: {14777type: 'AssignmentExpression',14778operator: '=',14779left: {14780type: 'Identifier',14781name: 'y',14782range: [13, 14],14783loc: {14784start: { line: 1, column: 13 },14785end: { line: 1, column: 14 }14786}14787},14788right: {14789type: 'Identifier',14790name: 'z',14791range: [17, 18],14792loc: {14793start: { line: 1, column: 17 },14794end: { line: 1, column: 18 }14795}14796},14797range: [13, 18],14798loc: {14799start: { line: 1, column: 13 },14800end: { line: 1, column: 18 }14801}14802},14803range: [9, 18],14804loc: {14805start: { line: 1, column: 9 },14806end: { line: 1, column: 18 }14807}14808}],14809kind: 'var',14810range: [5, 18],14811loc: {14812start: { line: 1, column: 5 },14813end: { line: 1, column: 18 }14814}14815},14816right: {14817type: 'Identifier',14818name: 'q',14819range: [22, 23],14820loc: {14821start: { line: 1, column: 22 },14822end: { line: 1, column: 23 }14823}14824},14825body: {14826type: 'EmptyStatement',14827range: [24, 25],14828loc: {14829start: { line: 1, column: 24 },14830end: { line: 1, column: 25 }14831}14832},14833each: false,14834range: [0, 25],14835loc: {14836start: { line: 1, column: 0 },14837end: { line: 1, column: 25 }14838}14839},1484014841'for (var a = b = c = (d in e) in z);': {14842type: 'ForInStatement',14843left: {14844type: 'VariableDeclaration',14845declarations: [{14846type: 'VariableDeclarator',14847id: {14848type: 'Identifier',14849name: 'a',14850range: [9, 10],14851loc: {14852start: { line: 1, column: 9 },14853end: { line: 1, column: 10 }14854}14855},14856init: {14857type: 'AssignmentExpression',14858operator: '=',14859left: {14860type: 'Identifier',14861name: 'b',14862range: [13, 14],14863loc: {14864start: { line: 1, column: 13 },14865end: { line: 1, column: 14 }14866}14867},14868right: {14869type: 'AssignmentExpression',14870operator: '=',14871left: {14872type: 'Identifier',14873name: 'c',14874range: [17, 18],14875loc: {14876start: { line: 1, column: 17 },14877end: { line: 1, column: 18 }14878}14879},14880right: {14881type: 'BinaryExpression',14882operator: 'in',14883left: {14884type: 'Identifier',14885name: 'd',14886range: [22, 23],14887loc: {14888start: { line: 1, column: 22 },14889end: { line: 1, column: 23 }14890}14891},14892right: {14893type: 'Identifier',14894name: 'e',14895range: [27, 28],14896loc: {14897start: { line: 1, column: 27 },14898end: { line: 1, column: 28 }14899}14900},14901range: [22, 28],14902loc: {14903start: { line: 1, column: 22 },14904end: { line: 1, column: 28 }14905}14906},14907range: [17, 29],14908loc: {14909start: { line: 1, column: 17 },14910end: { line: 1, column: 29 }14911}14912},14913range: [13, 29],14914loc: {14915start: { line: 1, column: 13 },14916end: { line: 1, column: 29 }14917}14918},14919range: [9, 29],14920loc: {14921start: { line: 1, column: 9 },14922end: { line: 1, column: 29 }14923}14924}],14925kind: 'var',14926range: [5, 29],14927loc: {14928start: { line: 1, column: 5 },14929end: { line: 1, column: 29 }14930}14931},14932right: {14933type: 'Identifier',14934name: 'z',14935range: [33, 34],14936loc: {14937start: { line: 1, column: 33 },14938end: { line: 1, column: 34 }14939}14940},14941body: {14942type: 'EmptyStatement',14943range: [35, 36],14944loc: {14945start: { line: 1, column: 35 },14946end: { line: 1, column: 36 }14947}14948},14949each: false,14950range: [0, 36],14951loc: {14952start: { line: 1, column: 0 },14953end: { line: 1, column: 36 }14954}14955},1495614957'for (var i = function() { return 10 in [] } in list) process(x);': {14958type: 'ForInStatement',14959left: {14960type: 'VariableDeclaration',14961declarations: [{14962type: 'VariableDeclarator',14963id: {14964type: 'Identifier',14965name: 'i',14966range: [9, 10],14967loc: {14968start: { line: 1, column: 9 },14969end: { line: 1, column: 10 }14970}14971},14972init: {14973type: 'FunctionExpression',14974id: null,14975params: [],14976defaults: [],14977body: {14978type: 'BlockStatement',14979body: [{14980type: 'ReturnStatement',14981argument: {14982type: 'BinaryExpression',14983operator: 'in',14984left: {14985type: 'Literal',14986value: 10,14987raw: '10',14988range: [33, 35],14989loc: {14990start: { line: 1, column: 33 },14991end: { line: 1, column: 35 }14992}14993},14994right: {14995type: 'ArrayExpression',14996elements: [],14997range: [39, 41],14998loc: {14999start: { line: 1, column: 39 },15000end: { line: 1, column: 41 }15001}15002},15003range: [33, 41],15004loc: {15005start: { line: 1, column: 33 },15006end: { line: 1, column: 41 }15007}15008},15009range: [26, 42],15010loc: {15011start: { line: 1, column: 26 },15012end: { line: 1, column: 42 }15013}15014}],15015range: [24, 43],15016loc: {15017start: { line: 1, column: 24 },15018end: { line: 1, column: 43 }15019}15020},15021rest: null,15022generator: false,15023expression: false,15024range: [13, 43],15025loc: {15026start: { line: 1, column: 13 },15027end: { line: 1, column: 43 }15028}15029},15030range: [9, 43],15031loc: {15032start: { line: 1, column: 9 },15033end: { line: 1, column: 43 }15034}15035}],15036kind: 'var',15037range: [5, 43],15038loc: {15039start: { line: 1, column: 5 },15040end: { line: 1, column: 43 }15041}15042},15043right: {15044type: 'Identifier',15045name: 'list',15046range: [47, 51],15047loc: {15048start: { line: 1, column: 47 },15049end: { line: 1, column: 51 }15050}15051},15052body: {15053type: 'ExpressionStatement',15054expression: {15055type: 'CallExpression',15056callee: {15057type: 'Identifier',15058name: 'process',15059range: [53, 60],15060loc: {15061start: { line: 1, column: 53 },15062end: { line: 1, column: 60 }15063}15064},15065'arguments': [{15066type: 'Identifier',15067name: 'x',15068range: [61, 62],15069loc: {15070start: { line: 1, column: 61 },15071end: { line: 1, column: 62 }15072}15073}],15074range: [53, 63],15075loc: {15076start: { line: 1, column: 53 },15077end: { line: 1, column: 63 }15078}15079},15080range: [53, 64],15081loc: {15082start: { line: 1, column: 53 },15083end: { line: 1, column: 64 }15084}15085},15086each: false,15087range: [0, 64],15088loc: {15089start: { line: 1, column: 0 },15090end: { line: 1, column: 64 }15091}15092},1509315094'for (a[b in c] in d);': {15095type: 'ForInStatement',15096left: {15097type: 'MemberExpression',15098computed: true,15099object: {15100type: 'Identifier',15101name: 'a',15102range: [5, 6],15103loc: {15104start: { line: 1, column: 5 },15105end: { line: 1, column: 6 }15106}15107},15108property: {15109type: 'BinaryExpression',15110operator: 'in',15111left: {15112type: 'Identifier',15113name: 'b',15114range: [7, 8],15115loc: {15116start: { line: 1, column: 7 },15117end: { line: 1, column: 8 }15118}15119},15120right: {15121type: 'Identifier',15122name: 'c',15123range: [12, 13],15124loc: {15125start: { line: 1, column: 12 },15126end: { line: 1, column: 13 }15127}15128},15129range: [7, 13],15130loc: {15131start: { line: 1, column: 7 },15132end: { line: 1, column: 13 }15133}15134},15135range: [5, 14],15136loc: {15137start: { line: 1, column: 5 },15138end: { line: 1, column: 14 }15139}15140},15141right: {15142type: 'Identifier',15143name: 'd',15144range: [18, 19],15145loc: {15146start: { line: 1, column: 18 },15147end: { line: 1, column: 19 }15148}15149},15150body: {15151type: 'EmptyStatement',15152range: [20, 21],15153loc: {15154start: { line: 1, column: 20 },15155end: { line: 1, column: 21 }15156}15157},15158each: false,15159range: [0, 21],15160loc: {15161start: { line: 1, column: 0 },15162end: { line: 1, column: 21 }15163}15164},1516515166'for (a(b in c)[0] in d);': {15167type: 'ForInStatement',15168left: {15169type: 'MemberExpression',15170computed: true,15171object: {15172type: 'CallExpression',15173callee: {15174type: 'Identifier',15175name: 'a',15176range: [5, 6],15177loc: {15178start: { line: 1, column: 5 },15179end: { line: 1, column: 6 }15180}15181},15182arguments: [{15183type: 'BinaryExpression',15184operator: 'in',15185left: {15186type: 'Identifier',15187name: 'b',15188range: [7, 8],15189loc: {15190start: { line: 1, column: 7 },15191end: { line: 1, column: 8 }15192}15193},15194right: {15195type: 'Identifier',15196name: 'c',15197range: [12, 13],15198loc: {15199start: { line: 1, column: 12 },15200end: { line: 1, column: 13 }15201}15202},15203range: [7, 13],15204loc: {15205start: { line: 1, column: 7 },15206end: { line: 1, column: 13 }15207}15208}],15209range: [5, 14],15210loc: {15211start: { line: 1, column: 5 },15212end: { line: 1, column: 14 }15213}15214},15215property: {15216type: 'Literal',15217value: 0,15218raw: '0',15219range: [15, 16],15220loc: {15221start: { line: 1, column: 15 },15222end: { line: 1, column: 16 }15223}15224},15225range: [5, 17],15226loc: {15227start: { line: 1, column: 5 },15228end: { line: 1, column: 17 }15229}15230},15231right: {15232type: 'Identifier',15233name: 'd',15234range: [21, 22],15235loc: {15236start: { line: 1, column: 21 },15237end: { line: 1, column: 22 }15238}15239},15240body: {15241type: 'EmptyStatement',15242range: [23, 24],15243loc: {15244start: { line: 1, column: 23 },15245end: { line: 1, column: 24 }15246}15247},15248each: false,15249range: [0, 24],15250loc: {15251start: { line: 1, column: 0 },15252end: { line: 1, column: 24 }15253}15254},1525515256'for (a.in in a);': {15257type: 'ForInStatement',15258left: {15259type: 'MemberExpression',15260computed: false,15261object: {15262type: 'Identifier',15263name: 'a',15264range: [5, 6],15265loc: {15266start: { line: 1, column: 5 },15267end: { line: 1, column: 6 }15268}15269},15270property: {15271type: 'Identifier',15272name: 'in',15273range: [7, 9],15274loc: {15275start: { line: 1, column: 7 },15276end: { line: 1, column: 9 }15277}15278},15279range: [5, 9],15280loc: {15281start: { line: 1, column: 5 },15282end: { line: 1, column: 9 }15283}15284},15285right: {15286type: 'Identifier',15287name: 'a',15288range: [13, 14],15289loc: {15290start: { line: 1, column: 13 },15291end: { line: 1, column: 14 }15292}15293},15294body: {15295type: 'EmptyStatement',15296range: [15, 16],15297loc: {15298start: { line: 1, column: 15 },15299end: { line: 1, column: 16 }15300}15301},15302each: false,15303range: [0, 16],15304loc: {15305start: { line: 1, column: 0 },15306end: { line: 1, column: 16 }15307}15308}1530915310},1531115312'continue statement': {1531315314'while (true) { continue; }': {15315type: 'WhileStatement',15316test: {15317type: 'Literal',15318value: true,15319raw: 'true',15320range: [7, 11],15321loc: {15322start: { line: 1, column: 7 },15323end: { line: 1, column: 11 }15324}15325},15326body: {15327type: 'BlockStatement',15328body: [15329{15330type: 'ContinueStatement',15331label: null,15332range: [15, 24],15333loc: {15334start: { line: 1, column: 15 },15335end: { line: 1, column: 24 }15336}15337}15338],15339range: [13, 26],15340loc: {15341start: { line: 1, column: 13 },15342end: { line: 1, column: 26 }15343}15344},15345range: [0, 26],15346loc: {15347start: { line: 1, column: 0 },15348end: { line: 1, column: 26 }15349}15350},1535115352'while (true) { continue }': {15353type: 'WhileStatement',15354test: {15355type: 'Literal',15356value: true,15357raw: 'true',15358range: [7, 11],15359loc: {15360start: { line: 1, column: 7 },15361end: { line: 1, column: 11 }15362}15363},15364body: {15365type: 'BlockStatement',15366body: [15367{15368type: 'ContinueStatement',15369label: null,15370range: [15, 24],15371loc: {15372start: { line: 1, column: 15 },15373end: { line: 1, column: 24 }15374}15375}15376],15377range: [13, 25],15378loc: {15379start: { line: 1, column: 13 },15380end: { line: 1, column: 25 }15381}15382},15383range: [0, 25],15384loc: {15385start: { line: 1, column: 0 },15386end: { line: 1, column: 25 }15387}15388},1538915390'done: while (true) { continue done }': {15391type: 'LabeledStatement',15392label: {15393type: 'Identifier',15394name: 'done',15395range: [0, 4],15396loc: {15397start: { line: 1, column: 0 },15398end: { line: 1, column: 4 }15399}15400},15401body: {15402type: 'WhileStatement',15403test: {15404type: 'Literal',15405value: true,15406raw: 'true',15407range: [13, 17],15408loc: {15409start: { line: 1, column: 13 },15410end: { line: 1, column: 17 }15411}15412},15413body: {15414type: 'BlockStatement',15415body: [15416{15417type: 'ContinueStatement',15418label: {15419type: 'Identifier',15420name: 'done',15421range: [30, 34],15422loc: {15423start: { line: 1, column: 30 },15424end: { line: 1, column: 34 }15425}15426},15427range: [21, 35],15428loc: {15429start: { line: 1, column: 21 },15430end: { line: 1, column: 35 }15431}15432}15433],15434range: [19, 36],15435loc: {15436start: { line: 1, column: 19 },15437end: { line: 1, column: 36 }15438}15439},15440range: [6, 36],15441loc: {15442start: { line: 1, column: 6 },15443end: { line: 1, column: 36 }15444}15445},15446range: [0, 36],15447loc: {15448start: { line: 1, column: 0 },15449end: { line: 1, column: 36 }15450}15451},1545215453'done: while (true) { continue done; }': {15454type: 'LabeledStatement',15455label: {15456type: 'Identifier',15457name: 'done',15458range: [0, 4],15459loc: {15460start: { line: 1, column: 0 },15461end: { line: 1, column: 4 }15462}15463},15464body: {15465type: 'WhileStatement',15466test: {15467type: 'Literal',15468value: true,15469raw: 'true',15470range: [13, 17],15471loc: {15472start: { line: 1, column: 13 },15473end: { line: 1, column: 17 }15474}15475},15476body: {15477type: 'BlockStatement',15478body: [15479{15480type: 'ContinueStatement',15481label: {15482type: 'Identifier',15483name: 'done',15484range: [30, 34],15485loc: {15486start: { line: 1, column: 30 },15487end: { line: 1, column: 34 }15488}15489},15490range: [21, 35],15491loc: {15492start: { line: 1, column: 21 },15493end: { line: 1, column: 35 }15494}15495}15496],15497range: [19, 37],15498loc: {15499start: { line: 1, column: 19 },15500end: { line: 1, column: 37 }15501}15502},15503range: [6, 37],15504loc: {15505start: { line: 1, column: 6 },15506end: { line: 1, column: 37 }15507}15508},15509range: [0, 37],15510loc: {15511start: { line: 1, column: 0 },15512end: { line: 1, column: 37 }15513}15514},1551515516'__proto__: while (true) { continue __proto__; }': {15517type: 'LabeledStatement',15518label: {15519type: 'Identifier',15520name: '__proto__',15521range: [0, 9],15522loc: {15523start: { line: 1, column: 0 },15524end: { line: 1, column: 9 }15525}15526},15527body: {15528type: 'WhileStatement',15529test: {15530type: 'Literal',15531value: true,15532raw: 'true',15533range: [18, 22],15534loc: {15535start: { line: 1, column: 18 },15536end: { line: 1, column: 22 }15537}15538},15539body: {15540type: 'BlockStatement',15541body: [{15542type: 'ContinueStatement',15543label: {15544type: 'Identifier',15545name: '__proto__',15546range: [35, 44],15547loc: {15548start: { line: 1, column: 35 },15549end: { line: 1, column: 44 }15550}15551},15552range: [26, 45],15553loc: {15554start: { line: 1, column: 26 },15555end: { line: 1, column: 45 }15556}15557}],15558range: [24, 47],15559loc: {15560start: { line: 1, column: 24 },15561end: { line: 1, column: 47 }15562}15563},15564range: [11, 47],15565loc: {15566start: { line: 1, column: 11 },15567end: { line: 1, column: 47 }15568}15569},15570range: [0, 47],15571loc: {15572start: { line: 1, column: 0 },15573end: { line: 1, column: 47 }15574}15575}1557615577},1557815579'break statement': {1558015581'while (true) { break }': {15582type: 'WhileStatement',15583test: {15584type: 'Literal',15585value: true,15586raw: 'true',15587range: [7, 11],15588loc: {15589start: { line: 1, column: 7 },15590end: { line: 1, column: 11 }15591}15592},15593body: {15594type: 'BlockStatement',15595body: [15596{15597type: 'BreakStatement',15598label: null,15599range: [15, 21],15600loc: {15601start: { line: 1, column: 15 },15602end: { line: 1, column: 21 }15603}15604}15605],15606range: [13, 22],15607loc: {15608start: { line: 1, column: 13 },15609end: { line: 1, column: 22 }15610}15611},15612range: [0, 22],15613loc: {15614start: { line: 1, column: 0 },15615end: { line: 1, column: 22 }15616}15617},1561815619'done: while (true) { break done }': {15620type: 'LabeledStatement',15621label: {15622type: 'Identifier',15623name: 'done',15624range: [0, 4],15625loc: {15626start: { line: 1, column: 0 },15627end: { line: 1, column: 4 }15628}15629},15630body: {15631type: 'WhileStatement',15632test: {15633type: 'Literal',15634value: true,15635raw: 'true',15636range: [13, 17],15637loc: {15638start: { line: 1, column: 13 },15639end: { line: 1, column: 17 }15640}15641},15642body: {15643type: 'BlockStatement',15644body: [15645{15646type: 'BreakStatement',15647label: {15648type: 'Identifier',15649name: 'done',15650range: [27, 31],15651loc: {15652start: { line: 1, column: 27 },15653end: { line: 1, column: 31 }15654}15655},15656range: [21, 32],15657loc: {15658start: { line: 1, column: 21 },15659end: { line: 1, column: 32 }15660}15661}15662],15663range: [19, 33],15664loc: {15665start: { line: 1, column: 19 },15666end: { line: 1, column: 33 }15667}15668},15669range: [6, 33],15670loc: {15671start: { line: 1, column: 6 },15672end: { line: 1, column: 33 }15673}15674},15675range: [0, 33],15676loc: {15677start: { line: 1, column: 0 },15678end: { line: 1, column: 33 }15679}15680},1568115682'done: while (true) { break done; }': {15683type: 'LabeledStatement',15684label: {15685type: 'Identifier',15686name: 'done',15687range: [0, 4],15688loc: {15689start: { line: 1, column: 0 },15690end: { line: 1, column: 4 }15691}15692},15693body: {15694type: 'WhileStatement',15695test: {15696type: 'Literal',15697value: true,15698raw: 'true',15699range: [13, 17],15700loc: {15701start: { line: 1, column: 13 },15702end: { line: 1, column: 17 }15703}15704},15705body: {15706type: 'BlockStatement',15707body: [15708{15709type: 'BreakStatement',15710label: {15711type: 'Identifier',15712name: 'done',15713range: [27, 31],15714loc: {15715start: { line: 1, column: 27 },15716end: { line: 1, column: 31 }15717}15718},15719range: [21, 32],15720loc: {15721start: { line: 1, column: 21 },15722end: { line: 1, column: 32 }15723}15724}15725],15726range: [19, 34],15727loc: {15728start: { line: 1, column: 19 },15729end: { line: 1, column: 34 }15730}15731},15732range: [6, 34],15733loc: {15734start: { line: 1, column: 6 },15735end: { line: 1, column: 34 }15736}15737},15738range: [0, 34],15739loc: {15740start: { line: 1, column: 0 },15741end: { line: 1, column: 34 }15742}15743},1574415745'__proto__: while (true) { break __proto__; }': {15746type: 'LabeledStatement',15747label: {15748type: 'Identifier',15749name: '__proto__',15750range: [0, 9],15751loc: {15752start: { line: 1, column: 0 },15753end: { line: 1, column: 9 }15754}15755},15756body: {15757type: 'WhileStatement',15758test: {15759type: 'Literal',15760value: true,15761raw: 'true',15762range: [18, 22],15763loc: {15764start: { line: 1, column: 18 },15765end: { line: 1, column: 22 }15766}15767},15768body: {15769type: 'BlockStatement',15770body: [{15771type: 'BreakStatement',15772label: {15773type: 'Identifier',15774name: '__proto__',15775range: [32, 41],15776loc: {15777start: { line: 1, column: 32 },15778end: { line: 1, column: 41 }15779}15780},15781range: [26, 42],15782loc: {15783start: { line: 1, column: 26 },15784end: { line: 1, column: 42 }15785}15786}],15787range: [24, 44],15788loc: {15789start: { line: 1, column: 24 },15790end: { line: 1, column: 44 }15791}15792},15793range: [11, 44],15794loc: {15795start: { line: 1, column: 11 },15796end: { line: 1, column: 44 }15797}15798},15799range: [0, 44],15800loc: {15801start: { line: 1, column: 0 },15802end: { line: 1, column: 44 }15803}15804}1580515806},1580715808'return statement': {1580915810'(function(){ return })': {15811type: 'ExpressionStatement',15812expression: {15813type: 'FunctionExpression',15814id: null,15815params: [],15816defaults: [],15817body: {15818type: 'BlockStatement',15819body: [15820{15821type: 'ReturnStatement',15822argument: null,15823range: [13, 20],15824loc: {15825start: { line: 1, column: 13 },15826end: { line: 1, column: 20 }15827}15828}15829],15830range: [11, 21],15831loc: {15832start: { line: 1, column: 11 },15833end: { line: 1, column: 21 }15834}15835},15836rest: null,15837generator: false,15838expression: false,15839range: [1, 21],15840loc: {15841start: { line: 1, column: 1 },15842end: { line: 1, column: 21 }15843}15844},15845range: [0, 22],15846loc: {15847start: { line: 1, column: 0 },15848end: { line: 1, column: 22 }15849}15850},1585115852'(function(){ return; })': {15853type: 'ExpressionStatement',15854expression: {15855type: 'FunctionExpression',15856id: null,15857params: [],15858defaults: [],15859body: {15860type: 'BlockStatement',15861body: [15862{15863type: 'ReturnStatement',15864argument: null,15865range: [13, 20],15866loc: {15867start: { line: 1, column: 13 },15868end: { line: 1, column: 20 }15869}15870}15871],15872range: [11, 22],15873loc: {15874start: { line: 1, column: 11 },15875end: { line: 1, column: 22 }15876}15877},15878rest: null,15879generator: false,15880expression: false,15881range: [1, 22],15882loc: {15883start: { line: 1, column: 1 },15884end: { line: 1, column: 22 }15885}15886},15887range: [0, 23],15888loc: {15889start: { line: 1, column: 0 },15890end: { line: 1, column: 23 }15891}15892},1589315894'(function(){ return x; })': {15895type: 'ExpressionStatement',15896expression: {15897type: 'FunctionExpression',15898id: null,15899params: [],15900defaults: [],15901body: {15902type: 'BlockStatement',15903body: [15904{15905type: 'ReturnStatement',15906argument: {15907type: 'Identifier',15908name: 'x',15909range: [20, 21],15910loc: {15911start: { line: 1, column: 20 },15912end: { line: 1, column: 21 }15913}15914},15915range: [13, 22],15916loc: {15917start: { line: 1, column: 13 },15918end: { line: 1, column: 22 }15919}15920}15921],15922range: [11, 24],15923loc: {15924start: { line: 1, column: 11 },15925end: { line: 1, column: 24 }15926}15927},15928rest: null,15929generator: false,15930expression: false,15931range: [1, 24],15932loc: {15933start: { line: 1, column: 1 },15934end: { line: 1, column: 24 }15935}15936},15937range: [0, 25],15938loc: {15939start: { line: 1, column: 0 },15940end: { line: 1, column: 25 }15941}15942},1594315944'(function(){ return x * y })': {15945type: 'ExpressionStatement',15946expression: {15947type: 'FunctionExpression',15948id: null,15949params: [],15950defaults: [],15951body: {15952type: 'BlockStatement',15953body: [15954{15955type: 'ReturnStatement',15956argument: {15957type: 'BinaryExpression',15958operator: '*',15959left: {15960type: 'Identifier',15961name: 'x',15962range: [20, 21],15963loc: {15964start: { line: 1, column: 20 },15965end: { line: 1, column: 21 }15966}15967},15968right: {15969type: 'Identifier',15970name: 'y',15971range: [24, 25],15972loc: {15973start: { line: 1, column: 24 },15974end: { line: 1, column: 25 }15975}15976},15977range: [20, 25],15978loc: {15979start: { line: 1, column: 20 },15980end: { line: 1, column: 25 }15981}15982},15983range: [13, 26],15984loc: {15985start: { line: 1, column: 13 },15986end: { line: 1, column: 26 }15987}15988}15989],15990range: [11, 27],15991loc: {15992start: { line: 1, column: 11 },15993end: { line: 1, column: 27 }15994}15995},15996rest: null,15997generator: false,15998expression: false,15999range: [1, 27],16000loc: {16001start: { line: 1, column: 1 },16002end: { line: 1, column: 27 }16003}16004},16005range: [0, 28],16006loc: {16007start: { line: 1, column: 0 },16008end: { line: 1, column: 28 }16009}16010}16011},1601216013'with statement': {1601416015'with (x) foo = bar': {16016type: 'WithStatement',16017object: {16018type: 'Identifier',16019name: 'x',16020range: [6, 7],16021loc: {16022start: { line: 1, column: 6 },16023end: { line: 1, column: 7 }16024}16025},16026body: {16027type: 'ExpressionStatement',16028expression: {16029type: 'AssignmentExpression',16030operator: '=',16031left: {16032type: 'Identifier',16033name: 'foo',16034range: [9, 12],16035loc: {16036start: { line: 1, column: 9 },16037end: { line: 1, column: 12 }16038}16039},16040right: {16041type: 'Identifier',16042name: 'bar',16043range: [15, 18],16044loc: {16045start: { line: 1, column: 15 },16046end: { line: 1, column: 18 }16047}16048},16049range: [9, 18],16050loc: {16051start: { line: 1, column: 9 },16052end: { line: 1, column: 18 }16053}16054},16055range: [9, 18],16056loc: {16057start: { line: 1, column: 9 },16058end: { line: 1, column: 18 }16059}16060},16061range: [0, 18],16062loc: {16063start: { line: 1, column: 0 },16064end: { line: 1, column: 18 }16065}16066},1606716068'with (x) foo = bar;': {16069type: 'WithStatement',16070object: {16071type: 'Identifier',16072name: 'x',16073range: [6, 7],16074loc: {16075start: { line: 1, column: 6 },16076end: { line: 1, column: 7 }16077}16078},16079body: {16080type: 'ExpressionStatement',16081expression: {16082type: 'AssignmentExpression',16083operator: '=',16084left: {16085type: 'Identifier',16086name: 'foo',16087range: [9, 12],16088loc: {16089start: { line: 1, column: 9 },16090end: { line: 1, column: 12 }16091}16092},16093right: {16094type: 'Identifier',16095name: 'bar',16096range: [15, 18],16097loc: {16098start: { line: 1, column: 15 },16099end: { line: 1, column: 18 }16100}16101},16102range: [9, 18],16103loc: {16104start: { line: 1, column: 9 },16105end: { line: 1, column: 18 }16106}16107},16108range: [9, 19],16109loc: {16110start: { line: 1, column: 9 },16111end: { line: 1, column: 19 }16112}16113},16114range: [0, 19],16115loc: {16116start: { line: 1, column: 0 },16117end: { line: 1, column: 19 }16118}16119},1612016121'with (x) { foo = bar }': {16122type: 'WithStatement',16123object: {16124type: 'Identifier',16125name: 'x',16126range: [6, 7],16127loc: {16128start: { line: 1, column: 6 },16129end: { line: 1, column: 7 }16130}16131},16132body: {16133type: 'BlockStatement',16134body: [{16135type: 'ExpressionStatement',16136expression: {16137type: 'AssignmentExpression',16138operator: '=',16139left: {16140type: 'Identifier',16141name: 'foo',16142range: [11, 14],16143loc: {16144start: { line: 1, column: 11 },16145end: { line: 1, column: 14 }16146}16147},16148right: {16149type: 'Identifier',16150name: 'bar',16151range: [17, 20],16152loc: {16153start: { line: 1, column: 17 },16154end: { line: 1, column: 20 }16155}16156},16157range: [11, 20],16158loc: {16159start: { line: 1, column: 11 },16160end: { line: 1, column: 20 }16161}16162},16163range: [11, 21],16164loc: {16165start: { line: 1, column: 11 },16166end: { line: 1, column: 21 }16167}16168}],16169range: [9, 22],16170loc: {16171start: { line: 1, column: 9 },16172end: { line: 1, column: 22 }16173}16174},16175range: [0, 22],16176loc: {16177start: { line: 1, column: 0 },16178end: { line: 1, column: 22 }16179}16180}1618116182},1618316184'switch statement': {1618516186'switch (x) {}': {16187type: 'SwitchStatement',16188discriminant: {16189type: 'Identifier',16190name: 'x',16191range: [8, 9],16192loc: {16193start: { line: 1, column: 8 },16194end: { line: 1, column: 9 }16195}16196},16197cases:[],16198range: [0, 13],16199loc: {16200start: { line: 1, column: 0 },16201end: { line: 1, column: 13 }16202}16203},1620416205'switch (answer) { case 42: hi(); break; }': {16206type: 'SwitchStatement',16207discriminant: {16208type: 'Identifier',16209name: 'answer',16210range: [8, 14],16211loc: {16212start: { line: 1, column: 8 },16213end: { line: 1, column: 14 }16214}16215},16216cases: [{16217type: 'SwitchCase',16218test: {16219type: 'Literal',16220value: 42,16221raw: '42',16222range: [23, 25],16223loc: {16224start: { line: 1, column: 23 },16225end: { line: 1, column: 25 }16226}16227},16228consequent: [{16229type: 'ExpressionStatement',16230expression: {16231type: 'CallExpression',16232callee: {16233type: 'Identifier',16234name: 'hi',16235range: [27, 29],16236loc: {16237start: { line: 1, column: 27 },16238end: { line: 1, column: 29 }16239}16240},16241'arguments': [],16242range: [27, 31],16243loc: {16244start: { line: 1, column: 27 },16245end: { line: 1, column: 31 }16246}16247},16248range: [27, 32],16249loc: {16250start: { line: 1, column: 27 },16251end: { line: 1, column: 32 }16252}16253}, {16254type: 'BreakStatement',16255label: null,16256range: [33, 39],16257loc: {16258start: { line: 1, column: 33 },16259end: { line: 1, column: 39 }16260}16261}],16262range: [18, 39],16263loc: {16264start: { line: 1, column: 18 },16265end: { line: 1, column: 39 }16266}16267}],16268range: [0, 41],16269loc: {16270start: { line: 1, column: 0 },16271end: { line: 1, column: 41 }16272}16273},1627416275'switch (answer) { case 42: hi(); break; default: break }': {16276type: 'SwitchStatement',16277discriminant: {16278type: 'Identifier',16279name: 'answer',16280range: [8, 14],16281loc: {16282start: { line: 1, column: 8 },16283end: { line: 1, column: 14 }16284}16285},16286cases: [{16287type: 'SwitchCase',16288test: {16289type: 'Literal',16290value: 42,16291raw: '42',16292range: [23, 25],16293loc: {16294start: { line: 1, column: 23 },16295end: { line: 1, column: 25 }16296}16297},16298consequent: [{16299type: 'ExpressionStatement',16300expression: {16301type: 'CallExpression',16302callee: {16303type: 'Identifier',16304name: 'hi',16305range: [27, 29],16306loc: {16307start: { line: 1, column: 27 },16308end: { line: 1, column: 29 }16309}16310},16311'arguments': [],16312range: [27, 31],16313loc: {16314start: { line: 1, column: 27 },16315end: { line: 1, column: 31 }16316}16317},16318range: [27, 32],16319loc: {16320start: { line: 1, column: 27 },16321end: { line: 1, column: 32 }16322}16323}, {16324type: 'BreakStatement',16325label: null,16326range: [33, 39],16327loc: {16328start: { line: 1, column: 33 },16329end: { line: 1, column: 39 }16330}16331}],16332range: [18, 39],16333loc: {16334start: { line: 1, column: 18 },16335end: { line: 1, column: 39 }16336}16337}, {16338type: 'SwitchCase',16339test: null,16340consequent: [{16341type: 'BreakStatement',16342label: null,16343range: [49, 55],16344loc: {16345start: { line: 1, column: 49 },16346end: { line: 1, column: 55 }16347}16348}],16349range: [40, 55],16350loc: {16351start: { line: 1, column: 40 },16352end: { line: 1, column: 55 }16353}16354}],16355range: [0, 56],16356loc: {16357start: { line: 1, column: 0 },16358end: { line: 1, column: 56 }16359}16360}1636116362},1636316364'Labelled Statements': {1636516366'start: for (;;) break start': {16367type: 'LabeledStatement',16368label: {16369type: 'Identifier',16370name: 'start',16371range: [0, 5],16372loc: {16373start: { line: 1, column: 0 },16374end: { line: 1, column: 5 }16375}16376},16377body: {16378type: 'ForStatement',16379init: null,16380test: null,16381update: null,16382body: {16383type: 'BreakStatement',16384label: {16385type: 'Identifier',16386name: 'start',16387range: [22, 27],16388loc: {16389start: { line: 1, column: 22 },16390end: { line: 1, column: 27 }16391}16392},16393range: [16, 27],16394loc: {16395start: { line: 1, column: 16 },16396end: { line: 1, column: 27 }16397}16398},16399range: [7, 27],16400loc: {16401start: { line: 1, column: 7 },16402end: { line: 1, column: 27 }16403}16404},16405range: [0, 27],16406loc: {16407start: { line: 1, column: 0 },16408end: { line: 1, column: 27 }16409}16410},1641116412'start: while (true) break start': {16413type: 'LabeledStatement',16414label: {16415type: 'Identifier',16416name: 'start',16417range: [0, 5],16418loc: {16419start: { line: 1, column: 0 },16420end: { line: 1, column: 5 }16421}16422},16423body: {16424type: 'WhileStatement',16425test: {16426type: 'Literal',16427value: true,16428raw: 'true',16429range: [14, 18],16430loc: {16431start: { line: 1, column: 14 },16432end: { line: 1, column: 18 }16433}16434},16435body: {16436type: 'BreakStatement',16437label: {16438type: 'Identifier',16439name: 'start',16440range: [26, 31],16441loc: {16442start: { line: 1, column: 26 },16443end: { line: 1, column: 31 }16444}16445},16446range: [20, 31],16447loc: {16448start: { line: 1, column: 20 },16449end: { line: 1, column: 31 }16450}16451},16452range: [7, 31],16453loc: {16454start: { line: 1, column: 7 },16455end: { line: 1, column: 31 }16456}16457},16458range: [0, 31],16459loc: {16460start: { line: 1, column: 0 },16461end: { line: 1, column: 31 }16462}16463},1646416465'__proto__: test': {16466type: 'LabeledStatement',16467label: {16468type: 'Identifier',16469name: '__proto__',16470range: [0, 9],16471loc: {16472start: { line: 1, column: 0 },16473end: { line: 1, column: 9 }16474}16475},16476body: {16477type: 'ExpressionStatement',16478expression: {16479type: 'Identifier',16480name: 'test',16481range: [11, 15],16482loc: {16483start: { line: 1, column: 11 },16484end: { line: 1, column: 15 }16485}16486},16487range: [11, 15],16488loc: {16489start: { line: 1, column: 11 },16490end: { line: 1, column: 15 }16491}16492},16493range: [0, 15],16494loc: {16495start: { line: 1, column: 0 },16496end: { line: 1, column: 15 }16497}16498}1649916500},1650116502'throw statement': {1650316504'throw x;': {16505type: 'ThrowStatement',16506argument: {16507type: 'Identifier',16508name: 'x',16509range: [6, 7],16510loc: {16511start: { line: 1, column: 6 },16512end: { line: 1, column: 7 }16513}16514},16515range: [0, 8],16516loc: {16517start: { line: 1, column: 0 },16518end: { line: 1, column: 8 }16519}16520},1652116522'throw x * y': {16523type: 'ThrowStatement',16524argument: {16525type: 'BinaryExpression',16526operator: '*',16527left: {16528type: 'Identifier',16529name: 'x',16530range: [6, 7],16531loc: {16532start: { line: 1, column: 6 },16533end: { line: 1, column: 7 }16534}16535},16536right: {16537type: 'Identifier',16538name: 'y',16539range: [10, 11],16540loc: {16541start: { line: 1, column: 10 },16542end: { line: 1, column: 11 }16543}16544},16545range: [6, 11],16546loc: {16547start: { line: 1, column: 6 },16548end: { line: 1, column: 11 }16549}16550},16551range: [0, 11],16552loc: {16553start: { line: 1, column: 0 },16554end: { line: 1, column: 11 }16555}16556},1655716558'throw { message: "Error" }': {16559type: 'ThrowStatement',16560argument: {16561type: 'ObjectExpression',16562properties: [{16563type: 'Property',16564key: {16565type: 'Identifier',16566name: 'message',16567range: [8, 15],16568loc: {16569start: { line: 1, column: 8 },16570end: { line: 1, column: 15 }16571}16572},16573value: {16574type: 'Literal',16575value: 'Error',16576raw: '"Error"',16577range: [17, 24],16578loc: {16579start: { line: 1, column: 17 },16580end: { line: 1, column: 24 }16581}16582},16583kind: 'init',16584range: [8, 24],16585loc: {16586start: { line: 1, column: 8 },16587end: { line: 1, column: 24 }16588}16589}],16590range: [6, 26],16591loc: {16592start: { line: 1, column: 6 },16593end: { line: 1, column: 26 }16594}16595},16596range: [0, 26],16597loc: {16598start: { line: 1, column: 0 },16599end: { line: 1, column: 26 }16600}16601}1660216603},1660416605'try statement': {1660616607'try { } catch (e) { }': {16608type: 'TryStatement',16609block: {16610type: 'BlockStatement',16611body: [],16612range: [4, 7],16613loc: {16614start: { line: 1, column: 4 },16615end: { line: 1, column: 7 }16616}16617},16618guardedHandlers: [],16619handlers: [{16620type: 'CatchClause',16621param: {16622type: 'Identifier',16623name: 'e',16624range: [15, 16],16625loc: {16626start: { line: 1, column: 15 },16627end: { line: 1, column: 16 }16628}16629},16630body: {16631type: 'BlockStatement',16632body: [],16633range: [18, 21],16634loc: {16635start: { line: 1, column: 18 },16636end: { line: 1, column: 21 }16637}16638},16639range: [8, 21],16640loc: {16641start: { line: 1, column: 8 },16642end: { line: 1, column: 21 }16643}16644}],16645finalizer: null,16646range: [0, 21],16647loc: {16648start: { line: 1, column: 0 },16649end: { line: 1, column: 21 }16650}16651},1665216653'try { } catch (eval) { }': {16654type: 'TryStatement',16655block: {16656type: 'BlockStatement',16657body: [],16658range: [4, 7],16659loc: {16660start: { line: 1, column: 4 },16661end: { line: 1, column: 7 }16662}16663},16664guardedHandlers: [],16665handlers: [{16666type: 'CatchClause',16667param: {16668type: 'Identifier',16669name: 'eval',16670range: [15, 19],16671loc: {16672start: { line: 1, column: 15 },16673end: { line: 1, column: 19 }16674}16675},16676body: {16677type: 'BlockStatement',16678body: [],16679range: [21, 24],16680loc: {16681start: { line: 1, column: 21 },16682end: { line: 1, column: 24 }16683}16684},16685range: [8, 24],16686loc: {16687start: { line: 1, column: 8 },16688end: { line: 1, column: 24 }16689}16690}],16691finalizer: null,16692range: [0, 24],16693loc: {16694start: { line: 1, column: 0 },16695end: { line: 1, column: 24 }16696}16697},1669816699'try { } catch (arguments) { }': {16700type: 'TryStatement',16701block: {16702type: 'BlockStatement',16703body: [],16704range: [4, 7],16705loc: {16706start: { line: 1, column: 4 },16707end: { line: 1, column: 7 }16708}16709},16710guardedHandlers: [],16711handlers: [{16712type: 'CatchClause',16713param: {16714type: 'Identifier',16715name: 'arguments',16716range: [15, 24],16717loc: {16718start: { line: 1, column: 15 },16719end: { line: 1, column: 24 }16720}16721},16722body: {16723type: 'BlockStatement',16724body: [],16725range: [26, 29],16726loc: {16727start: { line: 1, column: 26 },16728end: { line: 1, column: 29 }16729}16730},16731range: [8, 29],16732loc: {16733start: { line: 1, column: 8 },16734end: { line: 1, column: 29 }16735}16736}],16737finalizer: null,16738range: [0, 29],16739loc: {16740start: { line: 1, column: 0 },16741end: { line: 1, column: 29 }16742}16743},1674416745'try { } catch (e) { say(e) }': {16746type: 'TryStatement',16747block: {16748type: 'BlockStatement',16749body: [],16750range: [4, 7],16751loc: {16752start: { line: 1, column: 4 },16753end: { line: 1, column: 7 }16754}16755},16756guardedHandlers: [],16757handlers: [{16758type: 'CatchClause',16759param: {16760type: 'Identifier',16761name: 'e',16762range: [15, 16],16763loc: {16764start: { line: 1, column: 15 },16765end: { line: 1, column: 16 }16766}16767},16768body: {16769type: 'BlockStatement',16770body: [{16771type: 'ExpressionStatement',16772expression: {16773type: 'CallExpression',16774callee: {16775type: 'Identifier',16776name: 'say',16777range: [20, 23],16778loc: {16779start: { line: 1, column: 20 },16780end: { line: 1, column: 23 }16781}16782},16783'arguments': [{16784type: 'Identifier',16785name: 'e',16786range: [24, 25],16787loc: {16788start: { line: 1, column: 24 },16789end: { line: 1, column: 25 }16790}16791}],16792range: [20, 26],16793loc: {16794start: { line: 1, column: 20 },16795end: { line: 1, column: 26 }16796}16797},16798range: [20, 27],16799loc: {16800start: { line: 1, column: 20 },16801end: { line: 1, column: 27 }16802}16803}],16804range: [18, 28],16805loc: {16806start: { line: 1, column: 18 },16807end: { line: 1, column: 28 }16808}16809},16810range: [8, 28],16811loc: {16812start: { line: 1, column: 8 },16813end: { line: 1, column: 28 }16814}16815}],16816finalizer: null,16817range: [0, 28],16818loc: {16819start: { line: 1, column: 0 },16820end: { line: 1, column: 28 }16821}16822},1682316824'try { } finally { cleanup(stuff) }': {16825type: 'TryStatement',16826block: {16827type: 'BlockStatement',16828body: [],16829range: [4, 7],16830loc: {16831start: { line: 1, column: 4 },16832end: { line: 1, column: 7 }16833}16834},16835guardedHandlers: [],16836handlers: [],16837finalizer: {16838type: 'BlockStatement',16839body: [{16840type: 'ExpressionStatement',16841expression: {16842type: 'CallExpression',16843callee: {16844type: 'Identifier',16845name: 'cleanup',16846range: [18, 25],16847loc: {16848start: { line: 1, column: 18 },16849end: { line: 1, column: 25 }16850}16851},16852'arguments': [{16853type: 'Identifier',16854name: 'stuff',16855range: [26, 31],16856loc: {16857start: { line: 1, column: 26 },16858end: { line: 1, column: 31 }16859}16860}],16861range: [18, 32],16862loc: {16863start: { line: 1, column: 18 },16864end: { line: 1, column: 32 }16865}16866},16867range: [18, 33],16868loc: {16869start: { line: 1, column: 18 },16870end: { line: 1, column: 33 }16871}16872}],16873range: [16, 34],16874loc: {16875start: { line: 1, column: 16 },16876end: { line: 1, column: 34 }16877}16878},16879range: [0, 34],16880loc: {16881start: { line: 1, column: 0 },16882end: { line: 1, column: 34 }16883}16884},1688516886'try { doThat(); } catch (e) { say(e) }': {16887type: 'TryStatement',16888block: {16889type: 'BlockStatement',16890body: [{16891type: 'ExpressionStatement',16892expression: {16893type: 'CallExpression',16894callee: {16895type: 'Identifier',16896name: 'doThat',16897range: [6, 12],16898loc: {16899start: { line: 1, column: 6 },16900end: { line: 1, column: 12 }16901}16902},16903'arguments': [],16904range: [6, 14],16905loc: {16906start: { line: 1, column: 6 },16907end: { line: 1, column: 14 }16908}16909},16910range: [6, 15],16911loc: {16912start: { line: 1, column: 6 },16913end: { line: 1, column: 15 }16914}16915}],16916range: [4, 17],16917loc: {16918start: { line: 1, column: 4 },16919end: { line: 1, column: 17 }16920}16921},16922guardedHandlers: [],16923handlers: [{16924type: 'CatchClause',16925param: {16926type: 'Identifier',16927name: 'e',16928range: [25, 26],16929loc: {16930start: { line: 1, column: 25 },16931end: { line: 1, column: 26 }16932}16933},16934body: {16935type: 'BlockStatement',16936body: [{16937type: 'ExpressionStatement',16938expression: {16939type: 'CallExpression',16940callee: {16941type: 'Identifier',16942name: 'say',16943range: [30, 33],16944loc: {16945start: { line: 1, column: 30 },16946end: { line: 1, column: 33 }16947}16948},16949'arguments': [{16950type: 'Identifier',16951name: 'e',16952range: [34, 35],16953loc: {16954start: { line: 1, column: 34 },16955end: { line: 1, column: 35 }16956}16957}],16958range: [30, 36],16959loc: {16960start: { line: 1, column: 30 },16961end: { line: 1, column: 36 }16962}16963},16964range: [30, 37],16965loc: {16966start: { line: 1, column: 30 },16967end: { line: 1, column: 37 }16968}16969}],16970range: [28, 38],16971loc: {16972start: { line: 1, column: 28 },16973end: { line: 1, column: 38 }16974}16975},16976range: [18, 38],16977loc: {16978start: { line: 1, column: 18 },16979end: { line: 1, column: 38 }16980}16981}],16982finalizer: null,16983range: [0, 38],16984loc: {16985start: { line: 1, column: 0 },16986end: { line: 1, column: 38 }16987}16988},1698916990'try { doThat(); } catch (e) { say(e) } finally { cleanup(stuff) }': {16991type: 'TryStatement',16992block: {16993type: 'BlockStatement',16994body: [{16995type: 'ExpressionStatement',16996expression: {16997type: 'CallExpression',16998callee: {16999type: 'Identifier',17000name: 'doThat',17001range: [6, 12],17002loc: {17003start: { line: 1, column: 6 },17004end: { line: 1, column: 12 }17005}17006},17007'arguments': [],17008range: [6, 14],17009loc: {17010start: { line: 1, column: 6 },17011end: { line: 1, column: 14 }17012}17013},17014range: [6, 15],17015loc: {17016start: { line: 1, column: 6 },17017end: { line: 1, column: 15 }17018}17019}],17020range: [4, 17],17021loc: {17022start: { line: 1, column: 4 },17023end: { line: 1, column: 17 }17024}17025},17026guardedHandlers: [],17027handlers: [{17028type: 'CatchClause',17029param: {17030type: 'Identifier',17031name: 'e',17032range: [25, 26],17033loc: {17034start: { line: 1, column: 25 },17035end: { line: 1, column: 26 }17036}17037},17038body: {17039type: 'BlockStatement',17040body: [{17041type: 'ExpressionStatement',17042expression: {17043type: 'CallExpression',17044callee: {17045type: 'Identifier',17046name: 'say',17047range: [30, 33],17048loc: {17049start: { line: 1, column: 30 },17050end: { line: 1, column: 33 }17051}17052},17053'arguments': [{17054type: 'Identifier',17055name: 'e',17056range: [34, 35],17057loc: {17058start: { line: 1, column: 34 },17059end: { line: 1, column: 35 }17060}17061}],17062range: [30, 36],17063loc: {17064start: { line: 1, column: 30 },17065end: { line: 1, column: 36 }17066}17067},17068range: [30, 37],17069loc: {17070start: { line: 1, column: 30 },17071end: { line: 1, column: 37 }17072}17073}],17074range: [28, 38],17075loc: {17076start: { line: 1, column: 28 },17077end: { line: 1, column: 38 }17078}17079},17080range: [18, 38],17081loc: {17082start: { line: 1, column: 18 },17083end: { line: 1, column: 38 }17084}17085}],17086finalizer: {17087type: 'BlockStatement',17088body: [{17089type: 'ExpressionStatement',17090expression: {17091type: 'CallExpression',17092callee: {17093type: 'Identifier',17094name: 'cleanup',17095range: [49, 56],17096loc: {17097start: { line: 1, column: 49 },17098end: { line: 1, column: 56 }17099}17100},17101'arguments': [{17102type: 'Identifier',17103name: 'stuff',17104range: [57, 62],17105loc: {17106start: { line: 1, column: 57 },17107end: { line: 1, column: 62 }17108}17109}],17110range: [49, 63],17111loc: {17112start: { line: 1, column: 49 },17113end: { line: 1, column: 63 }17114}17115},17116range: [49, 64],17117loc: {17118start: { line: 1, column: 49 },17119end: { line: 1, column: 64 }17120}17121}],17122range: [47, 65],17123loc: {17124start: { line: 1, column: 47 },17125end: { line: 1, column: 65 }17126}17127},17128range: [0, 65],17129loc: {17130start: { line: 1, column: 0 },17131end: { line: 1, column: 65 }17132}17133}1713417135},1713617137'debugger statement': {1713817139'debugger;': {17140type: 'DebuggerStatement',17141range: [0, 9],17142loc: {17143start: { line: 1, column: 0 },17144end: { line: 1, column: 9 }17145}17146}1714717148},1714917150'Function Definition': {1715117152'function hello() { sayHi(); }': {17153type: 'FunctionDeclaration',17154id: {17155type: 'Identifier',17156name: 'hello',17157range: [9, 14],17158loc: {17159start: { line: 1, column: 9 },17160end: { line: 1, column: 14 }17161}17162},17163params: [],17164defaults: [],17165body: {17166type: 'BlockStatement',17167body: [{17168type: 'ExpressionStatement',17169expression: {17170type: 'CallExpression',17171callee: {17172type: 'Identifier',17173name: 'sayHi',17174range: [19, 24],17175loc: {17176start: { line: 1, column: 19 },17177end: { line: 1, column: 24 }17178}17179},17180'arguments': [],17181range: [19, 26],17182loc: {17183start: { line: 1, column: 19 },17184end: { line: 1, column: 26 }17185}17186},17187range: [19, 27],17188loc: {17189start: { line: 1, column: 19 },17190end: { line: 1, column: 27 }17191}17192}],17193range: [17, 29],17194loc: {17195start: { line: 1, column: 17 },17196end: { line: 1, column: 29 }17197}17198},17199rest: null,17200generator: false,17201expression: false,17202range: [0, 29],17203loc: {17204start: { line: 1, column: 0 },17205end: { line: 1, column: 29 }17206}17207},1720817209'function eval() { }': {17210type: 'FunctionDeclaration',17211id: {17212type: 'Identifier',17213name: 'eval',17214range: [9, 13],17215loc: {17216start: { line: 1, column: 9 },17217end: { line: 1, column: 13 }17218}17219},17220params: [],17221defaults: [],17222body: {17223type: 'BlockStatement',17224body: [],17225range: [16, 19],17226loc: {17227start: { line: 1, column: 16 },17228end: { line: 1, column: 19 }17229}17230},17231rest: null,17232generator: false,17233expression: false,17234range: [0, 19],17235loc: {17236start: { line: 1, column: 0 },17237end: { line: 1, column: 19 }17238}17239},1724017241'function arguments() { }': {17242type: 'FunctionDeclaration',17243id: {17244type: 'Identifier',17245name: 'arguments',17246range: [9, 18],17247loc: {17248start: { line: 1, column: 9 },17249end: { line: 1, column: 18 }17250}17251},17252params: [],17253defaults: [],17254body: {17255type: 'BlockStatement',17256body: [],17257range: [21, 24],17258loc: {17259start: { line: 1, column: 21 },17260end: { line: 1, column: 24 }17261}17262},17263rest: null,17264generator: false,17265expression: false,17266range: [0, 24],17267loc: {17268start: { line: 1, column: 0 },17269end: { line: 1, column: 24 }17270}17271},1727217273'function test(t, t) { }': {17274type: 'FunctionDeclaration',17275id: {17276type: 'Identifier',17277name: 'test',17278range: [9, 13],17279loc: {17280start: { line: 1, column: 9 },17281end: { line: 1, column: 13 }17282}17283},17284params: [{17285type: 'Identifier',17286name: 't',17287range: [14, 15],17288loc: {17289start: { line: 1, column: 14 },17290end: { line: 1, column: 15 }17291}17292}, {17293type: 'Identifier',17294name: 't',17295range: [17, 18],17296loc: {17297start: { line: 1, column: 17 },17298end: { line: 1, column: 18 }17299}17300}],17301defaults: [],17302body: {17303type: 'BlockStatement',17304body: [],17305range: [20, 23],17306loc: {17307start: { line: 1, column: 20 },17308end: { line: 1, column: 23 }17309}17310},17311rest: null,17312generator: false,17313expression: false,17314range: [0, 23],17315loc: {17316start: { line: 1, column: 0 },17317end: { line: 1, column: 23 }17318}17319},1732017321'(function test(t, t) { })': {17322type: 'ExpressionStatement',17323expression: {17324type: 'FunctionExpression',17325id: {17326type: 'Identifier',17327name: 'test',17328range: [10, 14],17329loc: {17330start: { line: 1, column: 10 },17331end: { line: 1, column: 14 }17332}17333},17334params: [{17335type: 'Identifier',17336name: 't',17337range: [15, 16],17338loc: {17339start: { line: 1, column: 15 },17340end: { line: 1, column: 16 }17341}17342}, {17343type: 'Identifier',17344name: 't',17345range: [18, 19],17346loc: {17347start: { line: 1, column: 18 },17348end: { line: 1, column: 19 }17349}17350}],17351defaults: [],17352body: {17353type: 'BlockStatement',17354body: [],17355range: [21, 24],17356loc: {17357start: { line: 1, column: 21 },17358end: { line: 1, column: 24 }17359}17360},17361rest: null,17362generator: false,17363expression: false,17364range: [1, 24],17365loc: {17366start: { line: 1, column: 1 },17367end: { line: 1, column: 24 }17368}17369},17370range: [0, 25],17371loc: {17372start: { line: 1, column: 0 },17373end: { line: 1, column: 25 }17374}17375},1737617377'function eval() { function inner() { "use strict" } }': {17378type: 'FunctionDeclaration',17379id: {17380type: 'Identifier',17381name: 'eval',17382range: [9, 13],17383loc: {17384start: { line: 1, column: 9 },17385end: { line: 1, column: 13 }17386}17387},17388params: [],17389defaults: [],17390body: {17391type: 'BlockStatement',17392body: [{17393type: 'FunctionDeclaration',17394id: {17395type: 'Identifier',17396name: 'inner',17397range: [27, 32],17398loc: {17399start: { line: 1, column: 27 },17400end: { line: 1, column: 32 }17401}17402},17403params: [],17404defaults: [],17405body: {17406type: 'BlockStatement',17407body: [{17408type: 'ExpressionStatement',17409expression: {17410type: 'Literal',17411value: 'use strict',17412raw: '\"use strict\"',17413range: [37, 49],17414loc: {17415start: { line: 1, column: 37 },17416end: { line: 1, column: 49 }17417}17418},17419range: [37, 50],17420loc: {17421start: { line: 1, column: 37 },17422end: { line: 1, column: 50 }17423}17424}],17425range: [35, 51],17426loc: {17427start: { line: 1, column: 35 },17428end: { line: 1, column: 51 }17429}17430},17431rest: null,17432generator: false,17433expression: false,17434range: [18, 51],17435loc: {17436start: { line: 1, column: 18 },17437end: { line: 1, column: 51 }17438}17439}],17440range: [16, 53],17441loc: {17442start: { line: 1, column: 16 },17443end: { line: 1, column: 53 }17444}17445},17446rest: null,17447generator: false,17448expression: false,17449range: [0, 53],17450loc: {17451start: { line: 1, column: 0 },17452end: { line: 1, column: 53 }17453}17454},1745517456'function hello(a) { sayHi(); }': {17457type: 'FunctionDeclaration',17458id: {17459type: 'Identifier',17460name: 'hello',17461range: [9, 14],17462loc: {17463start: { line: 1, column: 9 },17464end: { line: 1, column: 14 }17465}17466},17467params: [{17468type: 'Identifier',17469name: 'a',17470range: [15, 16],17471loc: {17472start: { line: 1, column: 15 },17473end: { line: 1, column: 16 }17474}17475}],17476defaults: [],17477body: {17478type: 'BlockStatement',17479body: [{17480type: 'ExpressionStatement',17481expression: {17482type: 'CallExpression',17483callee: {17484type: 'Identifier',17485name: 'sayHi',17486range: [20, 25],17487loc: {17488start: { line: 1, column: 20 },17489end: { line: 1, column: 25 }17490}17491},17492'arguments': [],17493range: [20, 27],17494loc: {17495start: { line: 1, column: 20 },17496end: { line: 1, column: 27 }17497}17498},17499range: [20, 28],17500loc: {17501start: { line: 1, column: 20 },17502end: { line: 1, column: 28 }17503}17504}],17505range: [18, 30],17506loc: {17507start: { line: 1, column: 18 },17508end: { line: 1, column: 30 }17509}17510},17511rest: null,17512generator: false,17513expression: false,17514range: [0, 30],17515loc: {17516start: { line: 1, column: 0 },17517end: { line: 1, column: 30 }17518}17519},1752017521'function hello(a, b) { sayHi(); }': {17522type: 'FunctionDeclaration',17523id: {17524type: 'Identifier',17525name: 'hello',17526range: [9, 14],17527loc: {17528start: { line: 1, column: 9 },17529end: { line: 1, column: 14 }17530}17531},17532params: [{17533type: 'Identifier',17534name: 'a',17535range: [15, 16],17536loc: {17537start: { line: 1, column: 15 },17538end: { line: 1, column: 16 }17539}17540}, {17541type: 'Identifier',17542name: 'b',17543range: [18, 19],17544loc: {17545start: { line: 1, column: 18 },17546end: { line: 1, column: 19 }17547}17548}],17549defaults: [],17550body: {17551type: 'BlockStatement',17552body: [{17553type: 'ExpressionStatement',17554expression: {17555type: 'CallExpression',17556callee: {17557type: 'Identifier',17558name: 'sayHi',17559range: [23, 28],17560loc: {17561start: { line: 1, column: 23 },17562end: { line: 1, column: 28 }17563}17564},17565'arguments': [],17566range: [23, 30],17567loc: {17568start: { line: 1, column: 23 },17569end: { line: 1, column: 30 }17570}17571},17572range: [23, 31],17573loc: {17574start: { line: 1, column: 23 },17575end: { line: 1, column: 31 }17576}17577}],17578range: [21, 33],17579loc: {17580start: { line: 1, column: 21 },17581end: { line: 1, column: 33 }17582}17583},17584rest: null,17585generator: false,17586expression: false,17587range: [0, 33],17588loc: {17589start: { line: 1, column: 0 },17590end: { line: 1, column: 33 }17591}17592},1759317594'var hi = function() { sayHi() };': {17595type: 'VariableDeclaration',17596declarations: [{17597type: 'VariableDeclarator',17598id: {17599type: 'Identifier',17600name: 'hi',17601range: [4, 6],17602loc: {17603start: { line: 1, column: 4 },17604end: { line: 1, column: 6 }17605}17606},17607init: {17608type: 'FunctionExpression',17609id: null,17610params: [],17611defaults: [],17612body: {17613type: 'BlockStatement',17614body: [{17615type: 'ExpressionStatement',17616expression: {17617type: 'CallExpression',17618callee: {17619type: 'Identifier',17620name: 'sayHi',17621range: [22, 27],17622loc: {17623start: { line: 1, column: 22 },17624end: { line: 1, column: 27 }17625}17626},17627'arguments': [],17628range: [22, 29],17629loc: {17630start: { line: 1, column: 22 },17631end: { line: 1, column: 29 }17632}17633},17634range: [22, 30],17635loc: {17636start: { line: 1, column: 22 },17637end: { line: 1, column: 30 }17638}17639}],17640range: [20, 31],17641loc: {17642start: { line: 1, column: 20 },17643end: { line: 1, column: 31 }17644}17645},17646rest: null,17647generator: false,17648expression: false,17649range: [9, 31],17650loc: {17651start: { line: 1, column: 9 },17652end: { line: 1, column: 31 }17653}17654},17655range: [4, 31],17656loc: {17657start: { line: 1, column: 4 },17658end: { line: 1, column: 31 }17659}17660}],17661kind: 'var',17662range: [0, 32],17663loc: {17664start: { line: 1, column: 0 },17665end: { line: 1, column: 32 }17666}17667},1766817669'var hi = function eval() { };': {17670type: 'VariableDeclaration',17671declarations: [{17672type: 'VariableDeclarator',17673id: {17674type: 'Identifier',17675name: 'hi',17676range: [4, 6],17677loc: {17678start: { line: 1, column: 4 },17679end: { line: 1, column: 6 }17680}17681},17682init: {17683type: 'FunctionExpression',17684id: {17685type: 'Identifier',17686name: 'eval',17687range: [18, 22],17688loc: {17689start: { line: 1, column: 18 },17690end: { line: 1, column: 22 }17691}17692},17693params: [],17694defaults: [],17695body: {17696type: 'BlockStatement',17697body: [],17698range: [25, 28],17699loc: {17700start: { line: 1, column: 25 },17701end: { line: 1, column: 28 }17702}17703},17704rest: null,17705generator: false,17706expression: false,17707range: [9, 28],17708loc: {17709start: { line: 1, column: 9 },17710end: { line: 1, column: 28 }17711}17712},17713range: [4, 28],17714loc: {17715start: { line: 1, column: 4 },17716end: { line: 1, column: 28 }17717}17718}],17719kind: 'var',17720range: [0, 29],17721loc: {17722start: { line: 1, column: 0 },17723end: { line: 1, column: 29 }17724}17725},1772617727'var hi = function arguments() { };': {17728type: 'VariableDeclaration',17729declarations: [{17730type: 'VariableDeclarator',17731id: {17732type: 'Identifier',17733name: 'hi',17734range: [4, 6],17735loc: {17736start: { line: 1, column: 4 },17737end: { line: 1, column: 6 }17738}17739},17740init: {17741type: 'FunctionExpression',17742id: {17743type: 'Identifier',17744name: 'arguments',17745range: [18, 27],17746loc: {17747start: { line: 1, column: 18 },17748end: { line: 1, column: 27 }17749}17750},17751params: [],17752defaults: [],17753body: {17754type: 'BlockStatement',17755body: [],17756range: [30, 33],17757loc: {17758start: { line: 1, column: 30 },17759end: { line: 1, column: 33 }17760}17761},17762rest: null,17763generator: false,17764expression: false,17765range: [9, 33],17766loc: {17767start: { line: 1, column: 9 },17768end: { line: 1, column: 33 }17769}17770},17771range: [4, 33],17772loc: {17773start: { line: 1, column: 4 },17774end: { line: 1, column: 33 }17775}17776}],17777kind: 'var',17778range: [0, 34],17779loc: {17780start: { line: 1, column: 0 },17781end: { line: 1, column: 34 }17782}17783},1778417785'var hello = function hi() { sayHi() };': {17786type: 'VariableDeclaration',17787declarations: [{17788type: 'VariableDeclarator',17789id: {17790type: 'Identifier',17791name: 'hello',17792range: [4, 9],17793loc: {17794start: { line: 1, column: 4 },17795end: { line: 1, column: 9 }17796}17797},17798init: {17799type: 'FunctionExpression',17800id: {17801type: 'Identifier',17802name: 'hi',17803range: [21, 23],17804loc: {17805start: { line: 1, column: 21 },17806end: { line: 1, column: 23 }17807}17808},17809params: [],17810defaults: [],17811body: {17812type: 'BlockStatement',17813body: [{17814type: 'ExpressionStatement',17815expression: {17816type: 'CallExpression',17817callee: {17818type: 'Identifier',17819name: 'sayHi',17820range: [28, 33],17821loc: {17822start: { line: 1, column: 28 },17823end: { line: 1, column: 33 }17824}17825},17826'arguments': [],17827range: [28, 35],17828loc: {17829start: { line: 1, column: 28 },17830end: { line: 1, column: 35 }17831}17832},17833range: [28, 36],17834loc: {17835start: { line: 1, column: 28 },17836end: { line: 1, column: 36 }17837}17838}],17839range: [26, 37],17840loc: {17841start: { line: 1, column: 26 },17842end: { line: 1, column: 37 }17843}17844},17845rest: null,17846generator: false,17847expression: false,17848range: [12, 37],17849loc: {17850start: { line: 1, column: 12 },17851end: { line: 1, column: 37 }17852}17853},17854range: [4, 37],17855loc: {17856start: { line: 1, column: 4 },17857end: { line: 1, column: 37 }17858}17859}],17860kind: 'var',17861range: [0, 38],17862loc: {17863start: { line: 1, column: 0 },17864end: { line: 1, column: 38 }17865}17866},1786717868'(function(){})': {17869type: 'ExpressionStatement',17870expression: {17871type: 'FunctionExpression',17872id: null,17873params: [],17874defaults: [],17875body: {17876type: 'BlockStatement',17877body: [],17878range: [11, 13],17879loc: {17880start: { line: 1, column: 11 },17881end: { line: 1, column: 13 }17882}17883},17884rest: null,17885generator: false,17886expression: false,17887range: [1, 13],17888loc: {17889start: { line: 1, column: 1 },17890end: { line: 1, column: 13 }17891}17892},17893range: [0, 14],17894loc: {17895start: { line: 1, column: 0 },17896end: { line: 1, column: 14 }17897}17898},1789917900'function universe(__proto__) { }': {17901type: 'FunctionDeclaration',17902id: {17903type: 'Identifier',17904name: 'universe',17905range: [9, 17],17906loc: {17907start: { line: 1, column: 9 },17908end: { line: 1, column: 17 }17909}17910},17911params: [{17912type: 'Identifier',17913name: '__proto__',17914range: [18, 27],17915loc: {17916start: { line: 1, column: 18 },17917end: { line: 1, column: 27 }17918}17919}],17920defaults: [],17921body: {17922type: 'BlockStatement',17923body: [],17924range: [29, 32],17925loc: {17926start: { line: 1, column: 29 },17927end: { line: 1, column: 32 }17928}17929},17930rest: null,17931generator: false,17932expression: false,17933range: [0, 32],17934loc: {17935start: { line: 1, column: 0 },17936end: { line: 1, column: 32 }17937}17938},1793917940'function test() { "use strict" + 42; }': {17941type: 'FunctionDeclaration',17942id: {17943type: 'Identifier',17944name: 'test',17945range: [9, 13],17946loc: {17947start: { line: 1, column: 9 },17948end: { line: 1, column: 13 }17949}17950},17951params: [],17952defaults: [],17953body: {17954type: 'BlockStatement',17955body: [{17956type: 'ExpressionStatement',17957expression: {17958type: 'BinaryExpression',17959operator: '+',17960left: {17961type: 'Literal',17962value: 'use strict',17963raw: '"use strict"',17964range: [18, 30],17965loc: {17966start: { line: 1, column: 18 },17967end: { line: 1, column: 30 }17968}17969},17970right: {17971type: 'Literal',17972value: 42,17973raw: '42',17974range: [33, 35],17975loc: {17976start: { line: 1, column: 33 },17977end: { line: 1, column: 35 }17978}17979},17980range: [18, 35],17981loc: {17982start: { line: 1, column: 18 },17983end: { line: 1, column: 35 }17984}17985},17986range: [18, 36],17987loc: {17988start: { line: 1, column: 18 },17989end: { line: 1, column: 36 }17990}17991}],17992range: [16, 38],17993loc: {17994start: { line: 1, column: 16 },17995end: { line: 1, column: 38 }17996}17997},17998rest: null,17999generator: false,18000expression: false,18001range: [0, 38],18002loc: {18003start: { line: 1, column: 0 },18004end: { line: 1, column: 38 }18005}18006}1800718008},1800918010'Automatic semicolon insertion': {1801118012'{ x\n++y }': {18013type: 'BlockStatement',18014body: [{18015type: 'ExpressionStatement',18016expression: {18017type: 'Identifier',18018name: 'x',18019range: [2, 3],18020loc: {18021start: { line: 1, column: 2 },18022end: { line: 1, column: 3 }18023}18024},18025range: [2, 3],18026loc: {18027start: { line: 1, column: 2 },18028end: { line: 1, column: 3 }18029}18030}, {18031type: 'ExpressionStatement',18032expression: {18033type: 'UpdateExpression',18034operator: '++',18035argument: {18036type: 'Identifier',18037name: 'y',18038range: [6, 7],18039loc: {18040start: { line: 2, column: 2 },18041end: { line: 2, column: 3 }18042}18043},18044prefix: true,18045range: [4, 7],18046loc: {18047start: { line: 2, column: 0 },18048end: { line: 2, column: 3 }18049}18050},18051range: [4, 8],18052loc: {18053start: { line: 2, column: 0 },18054end: { line: 2, column: 4 }18055}18056}],18057range: [0, 9],18058loc: {18059start: { line: 1, column: 0 },18060end: { line: 2, column: 5 }18061}18062},1806318064'{ x\n--y }': {18065type: 'BlockStatement',18066body: [{18067type: 'ExpressionStatement',18068expression: {18069type: 'Identifier',18070name: 'x',18071range: [2, 3],18072loc: {18073start: { line: 1, column: 2 },18074end: { line: 1, column: 3 }18075}18076},18077range: [2, 3],18078loc: {18079start: { line: 1, column: 2 },18080end: { line: 1, column: 3 }18081}18082}, {18083type: 'ExpressionStatement',18084expression: {18085type: 'UpdateExpression',18086operator: '--',18087argument: {18088type: 'Identifier',18089name: 'y',18090range: [6, 7],18091loc: {18092start: { line: 2, column: 2 },18093end: { line: 2, column: 3 }18094}18095},18096prefix: true,18097range: [4, 7],18098loc: {18099start: { line: 2, column: 0 },18100end: { line: 2, column: 3 }18101}18102},18103range: [4, 8],18104loc: {18105start: { line: 2, column: 0 },18106end: { line: 2, column: 4 }18107}18108}],18109range: [0, 9],18110loc: {18111start: { line: 1, column: 0 },18112end: { line: 2, column: 5 }18113}18114},1811518116'var x /* comment */;': {18117type: 'VariableDeclaration',18118declarations: [{18119type: 'VariableDeclarator',18120id: {18121type: 'Identifier',18122name: 'x',18123range: [4, 5],18124loc: {18125start: { line: 1, column: 4 },18126end: { line: 1, column: 5 }18127}18128},18129init: null,18130range: [4, 5],18131loc: {18132start: { line: 1, column: 4 },18133end: { line: 1, column: 5 }18134}18135}],18136kind: 'var',18137range: [0, 20],18138loc: {18139start: { line: 1, column: 0 },18140end: { line: 1, column: 20 }18141}18142},1814318144'{ var x = 14, y = 3\nz; }': {18145type: 'BlockStatement',18146body: [{18147type: 'VariableDeclaration',18148declarations: [{18149type: 'VariableDeclarator',18150id: {18151type: 'Identifier',18152name: 'x',18153range: [6, 7],18154loc: {18155start: { line: 1, column: 6 },18156end: { line: 1, column: 7 }18157}18158},18159init: {18160type: 'Literal',18161value: 14,18162raw: '14',18163range: [10, 12],18164loc: {18165start: { line: 1, column: 10 },18166end: { line: 1, column: 12 }18167}18168},18169range: [6, 12],18170loc: {18171start: { line: 1, column: 6 },18172end: { line: 1, column: 12 }18173}18174}, {18175type: 'VariableDeclarator',18176id: {18177type: 'Identifier',18178name: 'y',18179range: [14, 15],18180loc: {18181start: { line: 1, column: 14 },18182end: { line: 1, column: 15 }18183}18184},18185init: {18186type: 'Literal',18187value: 3,18188raw: '3',18189range: [18, 19],18190loc: {18191start: { line: 1, column: 18 },18192end: { line: 1, column: 19 }18193}18194},18195range: [14, 19],18196loc: {18197start: { line: 1, column: 14 },18198end: { line: 1, column: 19 }18199}18200}],18201kind: 'var',18202range: [2, 19],18203loc: {18204start: { line: 1, column: 2 },18205end: { line: 1, column: 19 }18206}18207}, {18208type: 'ExpressionStatement',18209expression: {18210type: 'Identifier',18211name: 'z',18212range: [20, 21],18213loc: {18214start: { line: 2, column: 0 },18215end: { line: 2, column: 1 }18216}18217},18218range: [20, 22],18219loc: {18220start: { line: 2, column: 0 },18221end: { line: 2, column: 2 }18222}18223}],18224range: [0, 24],18225loc: {18226start: { line: 1, column: 0 },18227end: { line: 2, column: 4 }18228}18229},1823018231'while (true) { continue\nthere; }': {18232type: 'WhileStatement',18233test: {18234type: 'Literal',18235value: true,18236raw: 'true',18237range: [7, 11],18238loc: {18239start: { line: 1, column: 7 },18240end: { line: 1, column: 11 }18241}18242},18243body: {18244type: 'BlockStatement',18245body: [{18246type: 'ContinueStatement',18247label: null,18248range: [15, 23],18249loc: {18250start: { line: 1, column: 15 },18251end: { line: 1, column: 23 }18252}18253}, {18254type: 'ExpressionStatement',18255expression: {18256type: 'Identifier',18257name: 'there',18258range: [24, 29],18259loc: {18260start: { line: 2, column: 0 },18261end: { line: 2, column: 5 }18262}18263},18264range: [24, 30],18265loc: {18266start: { line: 2, column: 0 },18267end: { line: 2, column: 6 }18268}18269}],18270range: [13, 32],18271loc: {18272start: { line: 1, column: 13 },18273end: { line: 2, column: 8 }18274}18275},18276range: [0, 32],18277loc: {18278start: { line: 1, column: 0 },18279end: { line: 2, column: 8 }18280}18281},1828218283'while (true) { continue // Comment\nthere; }': {18284type: 'WhileStatement',18285test: {18286type: 'Literal',18287value: true,18288raw: 'true',18289range: [7, 11],18290loc: {18291start: { line: 1, column: 7 },18292end: { line: 1, column: 11 }18293}18294},18295body: {18296type: 'BlockStatement',18297body: [{18298type: 'ContinueStatement',18299label: null,18300range: [15, 23],18301loc: {18302start: { line: 1, column: 15 },18303end: { line: 1, column: 23 }18304}18305}, {18306type: 'ExpressionStatement',18307expression: {18308type: 'Identifier',18309name: 'there',18310range: [35, 40],18311loc: {18312start: { line: 2, column: 0 },18313end: { line: 2, column: 5 }18314}18315},18316range: [35, 41],18317loc: {18318start: { line: 2, column: 0 },18319end: { line: 2, column: 6 }18320}18321}],18322range: [13, 43],18323loc: {18324start: { line: 1, column: 13 },18325end: { line: 2, column: 8 }18326}18327},18328range: [0, 43],18329loc: {18330start: { line: 1, column: 0 },18331end: { line: 2, column: 8 }18332}18333},1833418335'while (true) { continue /* Multiline\nComment */there; }': {18336type: 'WhileStatement',18337test: {18338type: 'Literal',18339value: true,18340raw: 'true',18341range: [7, 11],18342loc: {18343start: { line: 1, column: 7 },18344end: { line: 1, column: 11 }18345}18346},18347body: {18348type: 'BlockStatement',18349body: [{18350type: 'ContinueStatement',18351label: null,18352range: [15, 23],18353loc: {18354start: { line: 1, column: 15 },18355end: { line: 1, column: 23 }18356}18357}, {18358type: 'ExpressionStatement',18359expression: {18360type: 'Identifier',18361name: 'there',18362range: [47, 52],18363loc: {18364start: { line: 2, column: 10 },18365end: { line: 2, column: 15 }18366}18367},18368range: [47, 53],18369loc: {18370start: { line: 2, column: 10 },18371end: { line: 2, column: 16 }18372}18373}],18374range: [13, 55],18375loc: {18376start: { line: 1, column: 13 },18377end: { line: 2, column: 18 }18378}18379},18380range: [0, 55],18381loc: {18382start: { line: 1, column: 0 },18383end: { line: 2, column: 18 }18384}18385},1838618387'while (true) { break\nthere; }': {18388type: 'WhileStatement',18389test: {18390type: 'Literal',18391value: true,18392raw: 'true',18393range: [7, 11],18394loc: {18395start: { line: 1, column: 7 },18396end: { line: 1, column: 11 }18397}18398},18399body: {18400type: 'BlockStatement',18401body: [{18402type: 'BreakStatement',18403label: null,18404range: [15, 20],18405loc: {18406start: { line: 1, column: 15 },18407end: { line: 1, column: 20 }18408}18409}, {18410type: 'ExpressionStatement',18411expression: {18412type: 'Identifier',18413name: 'there',18414range: [21, 26],18415loc: {18416start: { line: 2, column: 0 },18417end: { line: 2, column: 5 }18418}18419},18420range: [21, 27],18421loc: {18422start: { line: 2, column: 0 },18423end: { line: 2, column: 6 }18424}18425}],18426range: [13, 29],18427loc: {18428start: { line: 1, column: 13 },18429end: { line: 2, column: 8 }18430}18431},18432range: [0, 29],18433loc: {18434start: { line: 1, column: 0 },18435end: { line: 2, column: 8 }18436}18437},1843818439'while (true) { break // Comment\nthere; }': {18440type: 'WhileStatement',18441test: {18442type: 'Literal',18443value: true,18444raw: 'true',18445range: [7, 11],18446loc: {18447start: { line: 1, column: 7 },18448end: { line: 1, column: 11 }18449}18450},18451body: {18452type: 'BlockStatement',18453body: [{18454type: 'BreakStatement',18455label: null,18456range: [15, 20],18457loc: {18458start: { line: 1, column: 15 },18459end: { line: 1, column: 20 }18460}18461}, {18462type: 'ExpressionStatement',18463expression: {18464type: 'Identifier',18465name: 'there',18466range: [32, 37],18467loc: {18468start: { line: 2, column: 0 },18469end: { line: 2, column: 5 }18470}18471},18472range: [32, 38],18473loc: {18474start: { line: 2, column: 0 },18475end: { line: 2, column: 6 }18476}18477}],18478range: [13, 40],18479loc: {18480start: { line: 1, column: 13 },18481end: { line: 2, column: 8 }18482}18483},18484range: [0, 40],18485loc: {18486start: { line: 1, column: 0 },18487end: { line: 2, column: 8 }18488}18489},1849018491'while (true) { break /* Multiline\nComment */there; }': {18492type: 'WhileStatement',18493test: {18494type: 'Literal',18495value: true,18496raw: 'true',18497range: [7, 11],18498loc: {18499start: { line: 1, column: 7 },18500end: { line: 1, column: 11 }18501}18502},18503body: {18504type: 'BlockStatement',18505body: [{18506type: 'BreakStatement',18507label: null,18508range: [15, 20],18509loc: {18510start: { line: 1, column: 15 },18511end: { line: 1, column: 20 }18512}18513}, {18514type: 'ExpressionStatement',18515expression: {18516type: 'Identifier',18517name: 'there',18518range: [44, 49],18519loc: {18520start: { line: 2, column: 10 },18521end: { line: 2, column: 15 }18522}18523},18524range: [44, 50],18525loc: {18526start: { line: 2, column: 10 },18527end: { line: 2, column: 16 }18528}18529}],18530range: [13, 52],18531loc: {18532start: { line: 1, column: 13 },18533end: { line: 2, column: 18 }18534}18535},18536range: [0, 52],18537loc: {18538start: { line: 1, column: 0 },18539end: { line: 2, column: 18 }18540}18541},1854218543'(function(){ return\nx; })': {18544type: 'ExpressionStatement',18545expression: {18546type: 'FunctionExpression',18547id: null,18548params: [],18549defaults: [],18550body: {18551type: 'BlockStatement',18552body: [18553{18554type: 'ReturnStatement',18555argument: null,18556range: [13, 19],18557loc: {18558start: { line: 1, column: 13 },18559end: { line: 1, column: 19 }18560}18561},18562{18563type: 'ExpressionStatement',18564expression: {18565type: 'Identifier',18566name: 'x',18567range: [20, 21],18568loc: {18569start: { line: 2, column: 0 },18570end: { line: 2, column: 1 }18571}18572},18573range: [20, 22],18574loc: {18575start: { line: 2, column: 0 },18576end: { line: 2, column: 2 }18577}18578}18579],18580range: [11, 24],18581loc: {18582start: { line: 1, column: 11 },18583end: { line: 2, column: 4 }18584}18585},18586rest: null,18587generator: false,18588expression: false,18589range: [1, 24],18590loc: {18591start: { line: 1, column: 1 },18592end: { line: 2, column: 4 }18593}18594},18595range: [0, 25],18596loc: {18597start: { line: 1, column: 0 },18598end: { line: 2, column: 5 }18599}18600},1860118602'(function(){ return // Comment\nx; })': {18603type: 'ExpressionStatement',18604expression: {18605type: 'FunctionExpression',18606id: null,18607params: [],18608defaults: [],18609body: {18610type: 'BlockStatement',18611body: [18612{18613type: 'ReturnStatement',18614argument: null,18615range: [13, 19],18616loc: {18617start: { line: 1, column: 13 },18618end: { line: 1, column: 19 }18619}18620},18621{18622type: 'ExpressionStatement',18623expression: {18624type: 'Identifier',18625name: 'x',18626range: [31, 32],18627loc: {18628start: { line: 2, column: 0 },18629end: { line: 2, column: 1 }18630}18631},18632range: [31, 33],18633loc: {18634start: { line: 2, column: 0 },18635end: { line: 2, column: 2 }18636}18637}18638],18639range: [11, 35],18640loc: {18641start: { line: 1, column: 11 },18642end: { line: 2, column: 4 }18643}18644},18645rest: null,18646generator: false,18647expression: false,18648range: [1, 35],18649loc: {18650start: { line: 1, column: 1 },18651end: { line: 2, column: 4 }18652}18653},18654range: [0, 36],18655loc: {18656start: { line: 1, column: 0 },18657end: { line: 2, column: 5 }18658}18659},1866018661'(function(){ return/* Multiline\nComment */x; })': {18662type: 'ExpressionStatement',18663expression: {18664type: 'FunctionExpression',18665id: null,18666params: [],18667defaults: [],18668body: {18669type: 'BlockStatement',18670body: [18671{18672type: 'ReturnStatement',18673argument: null,18674range: [13, 19],18675loc: {18676start: { line: 1, column: 13 },18677end: { line: 1, column: 19 }18678}18679},18680{18681type: 'ExpressionStatement',18682expression: {18683type: 'Identifier',18684name: 'x',18685range: [42, 43],18686loc: {18687start: { line: 2, column: 10 },18688end: { line: 2, column: 11 }18689}18690},18691range: [42, 44],18692loc: {18693start: { line: 2, column: 10 },18694end: { line: 2, column: 12 }18695}18696}18697],18698range: [11, 46],18699loc: {18700start: { line: 1, column: 11 },18701end: { line: 2, column: 14 }18702}18703},18704rest: null,18705generator: false,18706expression: false,18707range: [1, 46],18708loc: {18709start: { line: 1, column: 1 },18710end: { line: 2, column: 14 }18711}18712},18713range: [0, 47],18714loc: {18715start: { line: 1, column: 0 },18716end: { line: 2, column: 15 }18717}18718},1871918720'{ throw error\nerror; }': {18721type: 'BlockStatement',18722body: [{18723type: 'ThrowStatement',18724argument: {18725type: 'Identifier',18726name: 'error',18727range: [8, 13],18728loc: {18729start: { line: 1, column: 8 },18730end: { line: 1, column: 13 }18731}18732},18733range: [2, 13],18734loc: {18735start: { line: 1, column: 2 },18736end: { line: 1, column: 13 }18737}18738}, {18739type: 'ExpressionStatement',18740expression: {18741type: 'Identifier',18742name: 'error',18743range: [14, 19],18744loc: {18745start: { line: 2, column: 0 },18746end: { line: 2, column: 5 }18747}18748},18749range: [14, 20],18750loc: {18751start: { line: 2, column: 0 },18752end: { line: 2, column: 6 }18753}18754}],18755range: [0, 22],18756loc: {18757start: { line: 1, column: 0 },18758end: { line: 2, column: 8 }18759}18760},1876118762'{ throw error// Comment\nerror; }': {18763type: 'BlockStatement',18764body: [{18765type: 'ThrowStatement',18766argument: {18767type: 'Identifier',18768name: 'error',18769range: [8, 13],18770loc: {18771start: { line: 1, column: 8 },18772end: { line: 1, column: 13 }18773}18774},18775range: [2, 13],18776loc: {18777start: { line: 1, column: 2 },18778end: { line: 1, column: 13 }18779}18780}, {18781type: 'ExpressionStatement',18782expression: {18783type: 'Identifier',18784name: 'error',18785range: [24, 29],18786loc: {18787start: { line: 2, column: 0 },18788end: { line: 2, column: 5 }18789}18790},18791range: [24, 30],18792loc: {18793start: { line: 2, column: 0 },18794end: { line: 2, column: 6 }18795}18796}],18797range: [0, 32],18798loc: {18799start: { line: 1, column: 0 },18800end: { line: 2, column: 8 }18801}18802},1880318804'{ throw error/* Multiline\nComment */error; }': {18805type: 'BlockStatement',18806body: [{18807type: 'ThrowStatement',18808argument: {18809type: 'Identifier',18810name: 'error',18811range: [8, 13],18812loc: {18813start: { line: 1, column: 8 },18814end: { line: 1, column: 13 }18815}18816},18817range: [2, 13],18818loc: {18819start: { line: 1, column: 2 },18820end: { line: 1, column: 13 }18821}18822}, {18823type: 'ExpressionStatement',18824expression: {18825type: 'Identifier',18826name: 'error',18827range: [36, 41],18828loc: {18829start: { line: 2, column: 10 },18830end: { line: 2, column: 15 }18831}18832},18833range: [36, 42],18834loc: {18835start: { line: 2, column: 10 },18836end: { line: 2, column: 16 }18837}18838}],18839range: [0, 44],18840loc: {18841start: { line: 1, column: 0 },18842end: { line: 2, column: 18 }18843}18844}1884518846},1884718848'Directive Prolog': {1884918850'(function () { \'use\\x20strict\'; with (i); }())': {18851type: 'ExpressionStatement',18852expression: {18853type: 'CallExpression',18854callee: {18855type: 'FunctionExpression',18856id: null,18857params: [],18858defaults: [],18859body: {18860type: 'BlockStatement',18861body: [{18862type: 'ExpressionStatement',18863expression: {18864type: 'Literal',18865value: 'use strict',18866raw: '\'use\\x20strict\'',18867range: [15, 30],18868loc: {18869start: { line: 1, column: 15 },18870end: { line: 1, column: 30 }18871}18872},18873range: [15, 31],18874loc: {18875start: { line: 1, column: 15 },18876end: { line: 1, column: 31 }18877}18878}, {18879type: 'WithStatement',18880object: {18881type: 'Identifier',18882name: 'i',18883range: [38, 39],18884loc: {18885start: { line: 1, column: 38 },18886end: { line: 1, column: 39 }18887}18888},18889body: {18890type: 'EmptyStatement',18891range: [40, 41],18892loc: {18893start: { line: 1, column: 40 },18894end: { line: 1, column: 41 }18895}18896},18897range: [32, 41],18898loc: {18899start: { line: 1, column: 32 },18900end: { line: 1, column: 41 }18901}18902}],18903range: [13, 43],18904loc: {18905start: { line: 1, column: 13 },18906end: { line: 1, column: 43 }18907}18908},18909rest: null,18910generator: false,18911expression: false,18912range: [1, 43],18913loc: {18914start: { line: 1, column: 1 },18915end: { line: 1, column: 43 }18916}18917},18918'arguments': [],18919range: [1, 45],18920loc: {18921start: { line: 1, column: 1 },18922end: { line: 1, column: 45 }18923}18924},18925range: [0, 46],18926loc: {18927start: { line: 1, column: 0 },18928end: { line: 1, column: 46 }18929}18930},1893118932'(function () { \'use\\nstrict\'; with (i); }())': {18933type: 'ExpressionStatement',18934expression: {18935type: 'CallExpression',18936callee: {18937type: 'FunctionExpression',18938id: null,18939params: [],18940defaults: [],18941body: {18942type: 'BlockStatement',18943body: [{18944type: 'ExpressionStatement',18945expression: {18946type: 'Literal',18947value: 'use\nstrict',18948raw: '\'use\\nstrict\'',18949range: [15, 28],18950loc: {18951start: { line: 1, column: 15 },18952end: { line: 1, column: 28 }18953}18954},18955range: [15, 29],18956loc: {18957start: { line: 1, column: 15 },18958end: { line: 1, column: 29 }18959}18960}, {18961type: 'WithStatement',18962object: {18963type: 'Identifier',18964name: 'i',18965range: [36, 37],18966loc: {18967start: { line: 1, column: 36 },18968end: { line: 1, column: 37 }18969}18970},18971body: {18972type: 'EmptyStatement',18973range: [38, 39],18974loc: {18975start: { line: 1, column: 38 },18976end: { line: 1, column: 39 }18977}18978},18979range: [30, 39],18980loc: {18981start: { line: 1, column: 30 },18982end: { line: 1, column: 39 }18983}18984}],18985range: [13, 41],18986loc: {18987start: { line: 1, column: 13 },18988end: { line: 1, column: 41 }18989}18990},18991rest: null,18992generator: false,18993expression: false,18994range: [1, 41],18995loc: {18996start: { line: 1, column: 1 },18997end: { line: 1, column: 41 }18998}18999},19000'arguments': [],19001range: [1, 43],19002loc: {19003start: { line: 1, column: 1 },19004end: { line: 1, column: 43 }19005}19006},19007range: [0, 44],19008loc: {19009start: { line: 1, column: 0 },19010end: { line: 1, column: 44 }19011}19012}1901319014},1901519016'Whitespace': {1901719018'new\x20\x09\x0B\x0C\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\uFEFFa': {19019type: 'ExpressionStatement',19020expression: {19021type: 'NewExpression',19022callee: {19023type: 'Identifier',19024name: 'a',19025range: [25, 26],19026loc: {19027start: {line: 1, column: 25},19028end: {line: 1, column: 26}19029}19030},19031arguments: [],19032range: [0, 26],19033loc: {19034start: {line: 1, column: 0},19035end: {line: 1, column: 26}19036}19037},19038range: [0, 26],19039loc: {19040start: {line: 1, column: 0},19041end: {line: 1, column: 26}19042}19043},1904419045'{0\x0A1\x0D2\u20283\u20294}': {19046type: 'BlockStatement',19047body: [19048{19049type: 'ExpressionStatement',19050expression: {19051type: 'Literal',19052value: 0,19053raw: '0',19054range: [1, 2],19055loc: {19056start: {line: 1, column: 1},19057end: {line: 1, column: 2}19058}19059},19060range: [1, 2],19061loc: {19062start: {line: 1, column: 1},19063end: {line: 1, column: 2}19064}19065},19066{19067type: 'ExpressionStatement',19068expression: {19069type: 'Literal',19070value: 1,19071raw: '1',19072range: [3, 4],19073loc: {19074start: {line: 2, column: 0},19075end: {line: 2, column: 1}19076}19077},19078range: [3, 4],19079loc: {19080start: {line: 2, column: 0},19081end: {line: 2, column: 1}19082}19083},19084{19085type: 'ExpressionStatement',19086expression: {19087type: 'Literal',19088value: 2,19089raw: '2',19090range: [5, 6],19091loc: {19092start: {line: 3, column: 0},19093end: {line: 3, column: 1}19094}19095},19096range: [5, 6],19097loc: {19098start: {line: 3, column: 0},19099end: {line: 3, column: 1}19100}19101},19102{19103type: 'ExpressionStatement',19104expression: {19105type: 'Literal',19106value: 3,19107raw: '3',19108range: [7, 8],19109loc: {19110start: {line: 4, column: 0},19111end: {line: 4, column: 1}19112}19113},19114range: [7, 8],19115loc: {19116start: {line: 4, column: 0},19117end: {line: 4, column: 1}19118}19119},19120{19121type: 'ExpressionStatement',19122expression: {19123type: 'Literal',19124value: 4,19125raw: '4',19126range: [9, 10],19127loc: {19128start: {line: 5, column: 0},19129end: {line: 5, column: 1}19130}19131},19132range: [9, 10],19133loc: {19134start: {line: 5, column: 0},19135end: {line: 5, column: 1}19136}19137}19138],19139range: [0, 11],19140loc: {19141start: {line: 1, column: 0},19142end: {line: 5, column: 2}19143}19144}1914519146},1914719148'Source elements': {1914919150'': {19151type: 'Program',19152body: [],19153range: [0, 0],19154loc: {19155start: { line: 0, column: 0 },19156end: { line: 0, column: 0 }19157},19158tokens: []19159}19160},1916119162'Source option': {19163'x + y - z': {19164type: 'ExpressionStatement',19165expression: {19166type: 'BinaryExpression',19167operator: '-',19168left: {19169type: 'BinaryExpression',19170operator: '+',19171left: {19172type: 'Identifier',19173name: 'x',19174range: [0, 1],19175loc: {19176start: { line: 1, column: 0 },19177end: { line: 1, column: 1 },19178source: '42.js'19179}19180},19181right: {19182type: 'Identifier',19183name: 'y',19184range: [4, 5],19185loc: {19186start: { line: 1, column: 4 },19187end: { line: 1, column: 5 },19188source: '42.js'19189}19190},19191range: [0, 5],19192loc: {19193start: { line: 1, column: 0 },19194end: { line: 1, column: 5 },19195source: '42.js'19196}19197},19198right: {19199type: 'Identifier',19200name: 'z',19201range: [8, 9],19202loc: {19203start: { line: 1, column: 8 },19204end: { line: 1, column: 9 },19205source: '42.js'19206}19207},19208range: [0, 9],19209loc: {19210start: { line: 1, column: 0 },19211end: { line: 1, column: 9 },19212source: '42.js'19213}19214},19215range: [0, 9],19216loc: {19217start: { line: 1, column: 0 },19218end: { line: 1, column: 9 },19219source: '42.js'19220}19221},1922219223'a + (b < (c * d)) + e': {19224type: 'ExpressionStatement',19225expression: {19226type: 'BinaryExpression',19227operator: '+',19228left: {19229type: 'BinaryExpression',19230operator: '+',19231left: {19232type: 'Identifier',19233name: 'a',19234range: [0, 1],19235loc: {19236start: { line: 1, column: 0 },19237end: { line: 1, column: 1 },19238source: '42.js'19239}19240},19241right: {19242type: 'BinaryExpression',19243operator: '<',19244left: {19245type: 'Identifier',19246name: 'b',19247range: [5, 6],19248loc: {19249start: { line: 1, column: 5 },19250end: { line: 1, column: 6 },19251source: '42.js'19252}19253},19254right: {19255type: 'BinaryExpression',19256operator: '*',19257left: {19258type: 'Identifier',19259name: 'c',19260range: [10, 11],19261loc: {19262start: { line: 1, column: 10 },19263end: { line: 1, column: 11 },19264source: '42.js'19265}19266},19267right: {19268type: 'Identifier',19269name: 'd',19270range: [14, 15],19271loc: {19272start: { line: 1, column: 14 },19273end: { line: 1, column: 15 },19274source: '42.js'19275}19276},19277range: [10, 15],19278loc: {19279start: { line: 1, column: 10 },19280end: { line: 1, column: 15 },19281source: '42.js'19282}19283},19284range: [5, 16],19285loc: {19286start: { line: 1, column: 5 },19287end: { line: 1, column: 16 },19288source: '42.js'19289}19290},19291range: [0, 17],19292loc: {19293start: { line: 1, column: 0 },19294end: { line: 1, column: 17 },19295source: '42.js'19296}19297},19298right: {19299type: 'Identifier',19300name: 'e',19301range: [20, 21],19302loc: {19303start: { line: 1, column: 20 },19304end: { line: 1, column: 21 },19305source: '42.js'19306}19307},19308range: [0, 21],19309loc: {19310start: { line: 1, column: 0 },19311end: { line: 1, column: 21 },19312source: '42.js'19313}19314},19315range: [0, 21],19316loc: {19317start: { line: 1, column: 0 },19318end: { line: 1, column: 21 },19319source: '42.js'19320}19321}1932219323},193241932519326'Invalid syntax': {1932719328'{': {19329index: 1,19330lineNumber: 1,19331column: 2,19332message: 'Error: Line 1: Unexpected end of input'19333},1933419335'}': {19336index: 0,19337lineNumber: 1,19338column: 1,19339message: 'Error: Line 1: Unexpected token }'19340},1934119342'3ea': {19343index: 2,19344lineNumber: 1,19345column: 3,19346message: 'Error: Line 1: Unexpected token ILLEGAL'19347},1934819349'3in []': {19350index: 1,19351lineNumber: 1,19352column: 2,19353message: 'Error: Line 1: Unexpected token ILLEGAL'19354},1935519356'3e': {19357index: 2,19358lineNumber: 1,19359column: 3,19360message: 'Error: Line 1: Unexpected token ILLEGAL'19361},1936219363'3e+': {19364index: 3,19365lineNumber: 1,19366column: 4,19367message: 'Error: Line 1: Unexpected token ILLEGAL'19368},1936919370'3e-': {19371index: 3,19372lineNumber: 1,19373column: 4,19374message: 'Error: Line 1: Unexpected token ILLEGAL'19375},1937619377'3x': {19378index: 1,19379lineNumber: 1,19380column: 2,19381message: 'Error: Line 1: Unexpected token ILLEGAL'19382},1938319384'3x0': {19385index: 1,19386lineNumber: 1,19387column: 2,19388message: 'Error: Line 1: Unexpected token ILLEGAL'19389},1939019391'0x': {19392index: 2,19393lineNumber: 1,19394column: 3,19395message: 'Error: Line 1: Unexpected token ILLEGAL'19396},1939719398'01a': {19399index: 2,19400lineNumber: 1,19401column: 3,19402message: 'Error: Line 1: Unexpected token ILLEGAL'19403},1940419405'3in[]': {19406index: 1,19407lineNumber: 1,19408column: 2,19409message: 'Error: Line 1: Unexpected token ILLEGAL'19410},1941119412'0x3in[]': {19413index: 3,19414lineNumber: 1,19415column: 4,19416message: 'Error: Line 1: Unexpected token ILLEGAL'19417},1941819419'"Hello\nWorld"': {19420index: 7,19421lineNumber: 1,19422column: 8,19423message: 'Error: Line 1: Unexpected token ILLEGAL'19424},1942519426'x\\': {19427index: 2,19428lineNumber: 1,19429column: 3,19430message: 'Error: Line 1: Unexpected token ILLEGAL'19431},1943219433'x\\u005c': {19434index: 7,19435lineNumber: 1,19436column: 8,19437message: 'Error: Line 1: Unexpected token ILLEGAL'19438},1943919440'x\\u002a': {19441index: 7,19442lineNumber: 1,19443column: 8,19444message: 'Error: Line 1: Unexpected token ILLEGAL'19445},1944619447'var x = /(s/g': {19448index: 13,19449lineNumber: 1,19450column: 14,19451message: 'Error: Line 1: Invalid regular expression'19452},1945319454'a\\u': {19455index: 3,19456lineNumber: 1,19457column: 4,19458message: 'Error: Line 1: Unexpected token ILLEGAL'19459},1946019461'\\ua': {19462index: 3,19463lineNumber: 1,19464column: 4,19465message: 'Error: Line 1: Unexpected token ILLEGAL'19466},1946719468'/': {19469index: 1,19470lineNumber: 1,19471column: 2,19472message: 'Error: Line 1: Invalid regular expression: missing /'19473},1947419475'/test': {19476index: 5,19477lineNumber: 1,19478column: 6,19479message: 'Error: Line 1: Invalid regular expression: missing /'19480},1948119482'/test\n/': {19483index: 6,19484lineNumber: 1,19485column: 7,19486message: 'Error: Line 1: Invalid regular expression: missing /'19487},1948819489'var x = /[a-z]/\\ux': {19490index: 17,19491lineNumber: 1,19492column: 18,19493message: 'Error: Line 1: Unexpected token ILLEGAL'19494},1949519496'var x = /[a-z\n]/\\ux': {19497index: 14,19498lineNumber: 1,19499column: 15,19500message: 'Error: Line 1: Invalid regular expression: missing /'19501},1950219503'var x = /[a-z]/\\\\ux': {19504index: 16,19505lineNumber: 1,19506column: 17,19507message: 'Error: Line 1: Unexpected token ILLEGAL'19508},1950919510'var x = /[P QR]/\\\\u0067': {19511index: 17,19512lineNumber: 1,19513column: 18,19514message: 'Error: Line 1: Unexpected token ILLEGAL'19515},1951619517'3 = 4': {19518index: 1,19519lineNumber: 1,19520column: 2,19521message: 'Error: Line 1: Invalid left-hand side in assignment'19522},1952319524'func() = 4': {19525index: 6,19526lineNumber: 1,19527column: 7,19528message: 'Error: Line 1: Invalid left-hand side in assignment'19529},1953019531'(1 + 1) = 10': {19532index: 7,19533lineNumber: 1,19534column: 8,19535message: 'Error: Line 1: Invalid left-hand side in assignment'19536},1953719538'1++': {19539index: 1,19540lineNumber: 1,19541column: 2,19542message: 'Error: Line 1: Invalid left-hand side in assignment'19543},1954419545'1--': {19546index: 1,19547lineNumber: 1,19548column: 2,19549message: 'Error: Line 1: Invalid left-hand side in assignment'19550},1955119552'++1': {19553index: 3,19554lineNumber: 1,19555column: 4,19556message: 'Error: Line 1: Invalid left-hand side in assignment'19557},1955819559'--1': {19560index: 3,19561lineNumber: 1,19562column: 4,19563message: 'Error: Line 1: Invalid left-hand side in assignment'19564},1956519566'for((1 + 1) in list) process(x);': {19567index: 11,19568lineNumber: 1,19569column: 12,19570message: 'Error: Line 1: Invalid left-hand side in for-in'19571},1957219573'[': {19574index: 1,19575lineNumber: 1,19576column: 2,19577message: 'Error: Line 1: Unexpected end of input'19578},1957919580'[,': {19581index: 2,19582lineNumber: 1,19583column: 3,19584message: 'Error: Line 1: Unexpected end of input'19585},1958619587'1 + {': {19588index: 5,19589lineNumber: 1,19590column: 6,19591message: 'Error: Line 1: Unexpected end of input'19592},1959319594'1 + { t:t ': {19595index: 10,19596lineNumber: 1,19597column: 11,19598message: 'Error: Line 1: Unexpected end of input'19599},1960019601'1 + { t:t,': {19602index: 10,19603lineNumber: 1,19604column: 11,19605message: 'Error: Line 1: Unexpected end of input'19606},1960719608'var x = /\n/': {19609index: 10,19610lineNumber: 1,19611column: 11,19612message: 'Error: Line 1: Invalid regular expression: missing /'19613},1961419615'var x = "\n': {19616index: 10,19617lineNumber: 1,19618column: 11,19619message: 'Error: Line 1: Unexpected token ILLEGAL'19620},1962119622'var if = 42': {19623index: 4,19624lineNumber: 1,19625column: 5,19626message: 'Error: Line 1: Unexpected token if'19627},1962819629'i #= 42': {19630index: 2,19631lineNumber: 1,19632column: 3,19633message: 'Error: Line 1: Unexpected token ILLEGAL'19634},1963519636'i + 2 = 42': {19637index: 5,19638lineNumber: 1,19639column: 6,19640message: 'Error: Line 1: Invalid left-hand side in assignment'19641},1964219643'+i = 42': {19644index: 2,19645lineNumber: 1,19646column: 3,19647message: 'Error: Line 1: Invalid left-hand side in assignment'19648},1964919650'1 + (': {19651index: 5,19652lineNumber: 1,19653column: 6,19654message: 'Error: Line 1: Unexpected end of input'19655},1965619657'\n\n\n{': {19658index: 4,19659lineNumber: 4,19660column: 2,19661message: 'Error: Line 4: Unexpected end of input'19662},1966319664'\n/* Some multiline\ncomment */\n)': {19665index: 30,19666lineNumber: 4,19667column: 1,19668message: 'Error: Line 4: Unexpected token )'19669},1967019671'{ set 1 }': {19672index: 6,19673lineNumber: 1,19674column: 7,19675message: 'Error: Line 1: Unexpected number'19676},1967719678'{ get 2 }': {19679index: 6,19680lineNumber: 1,19681column: 7,19682message: 'Error: Line 1: Unexpected number'19683},1968419685'({ set: s(if) { } })': {19686index: 10,19687lineNumber: 1,19688column: 11,19689message: 'Error: Line 1: Unexpected token if'19690},1969119692'({ set s(.) { } })': {19693index: 9,19694lineNumber: 1,19695column: 10,19696message: 'Error: Line 1: Unexpected token .'19697},1969819699'({ set s() { } })': {19700index: 9,19701lineNumber: 1,19702column: 10,19703message: 'Error: Line 1: Unexpected token )'19704},1970519706'({ set: s() { } })': {19707index: 12,19708lineNumber: 1,19709column: 13,19710message: 'Error: Line 1: Unexpected token {'19711},1971219713'({ set: s(a, b) { } })': {19714index: 16,19715lineNumber: 1,19716column: 17,19717message: 'Error: Line 1: Unexpected token {'19718},1971919720'({ get: g(d) { } })': {19721index: 13,19722lineNumber: 1,19723column: 14,19724message: 'Error: Line 1: Unexpected token {'19725},1972619727'({ get i() { }, i: 42 })': {19728index: 21,19729lineNumber: 1,19730column: 22,19731message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'19732},1973319734'({ i: 42, get i() { } })': {19735index: 21,19736lineNumber: 1,19737column: 22,19738message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'19739},1974019741'({ set i(x) { }, i: 42 })': {19742index: 22,19743lineNumber: 1,19744column: 23,19745message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'19746},1974719748'({ i: 42, set i(x) { } })': {19749index: 22,19750lineNumber: 1,19751column: 23,19752message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'19753},1975419755'({ get i() { }, get i() { } })': {19756index: 27,19757lineNumber: 1,19758column: 28,19759message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'19760},1976119762'({ set i(x) { }, set i(x) { } })': {19763index: 29,19764lineNumber: 1,19765column: 30,19766message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'19767},1976819769'function t(if) { }': {19770index: 11,19771lineNumber: 1,19772column: 12,19773message: 'Error: Line 1: Unexpected token if'19774},1977519776'function t(true) { }': {19777index: 11,19778lineNumber: 1,19779column: 12,19780message: 'Error: Line 1: Unexpected token true'19781},1978219783'function t(false) { }': {19784index: 11,19785lineNumber: 1,19786column: 12,19787message: 'Error: Line 1: Unexpected token false'19788},1978919790'function t(null) { }': {19791index: 11,19792lineNumber: 1,19793column: 12,19794message: 'Error: Line 1: Unexpected token null'19795},1979619797'function null() { }': {19798index: 9,19799lineNumber: 1,19800column: 10,19801message: 'Error: Line 1: Unexpected token null'19802},1980319804'function true() { }': {19805index: 9,19806lineNumber: 1,19807column: 10,19808message: 'Error: Line 1: Unexpected token true'19809},1981019811'function false() { }': {19812index: 9,19813lineNumber: 1,19814column: 10,19815message: 'Error: Line 1: Unexpected token false'19816},1981719818'function if() { }': {19819index: 9,19820lineNumber: 1,19821column: 10,19822message: 'Error: Line 1: Unexpected token if'19823},1982419825'a b;': {19826index: 2,19827lineNumber: 1,19828column: 3,19829message: 'Error: Line 1: Unexpected identifier'19830},1983119832'if.a;': {19833index: 2,19834lineNumber: 1,19835column: 3,19836message: 'Error: Line 1: Unexpected token .'19837},1983819839'a if;': {19840index: 2,19841lineNumber: 1,19842column: 3,19843message: 'Error: Line 1: Unexpected token if'19844},1984519846'a class;': {19847index: 2,19848lineNumber: 1,19849column: 3,19850message: 'Error: Line 1: Unexpected reserved word'19851},1985219853'break\n': {19854index: 5,19855lineNumber: 1,19856column: 6,19857message: 'Error: Line 1: Illegal break statement'19858},1985919860'break 1;': {19861index: 6,19862lineNumber: 1,19863column: 7,19864message: 'Error: Line 1: Unexpected number'19865},1986619867'continue\n': {19868index: 8,19869lineNumber: 1,19870column: 9,19871message: 'Error: Line 1: Illegal continue statement'19872},1987319874'continue 2;': {19875index: 9,19876lineNumber: 1,19877column: 10,19878message: 'Error: Line 1: Unexpected number'19879},1988019881'throw': {19882index: 5,19883lineNumber: 1,19884column: 6,19885message: 'Error: Line 1: Unexpected end of input'19886},1988719888'throw;': {19889index: 5,19890lineNumber: 1,19891column: 6,19892message: 'Error: Line 1: Unexpected token ;'19893},1989419895'throw\n': {19896index: 5,19897lineNumber: 1,19898column: 6,19899message: 'Error: Line 1: Illegal newline after throw'19900},1990119902'for (var i, i2 in {});': {19903index: 15,19904lineNumber: 1,19905column: 16,19906message: 'Error: Line 1: Unexpected token in'19907},1990819909'for ((i in {}));': {19910index: 14,19911lineNumber: 1,19912column: 15,19913message: 'Error: Line 1: Unexpected token )'19914},1991519916'for (i + 1 in {});': {19917index: 10,19918lineNumber: 1,19919column: 11,19920message: 'Error: Line 1: Invalid left-hand side in for-in'19921},1992219923'for (+i in {});': {19924index: 7,19925lineNumber: 1,19926column: 8,19927message: 'Error: Line 1: Invalid left-hand side in for-in'19928},1992919930'if(false)': {19931index: 9,19932lineNumber: 1,19933column: 10,19934message: 'Error: Line 1: Unexpected end of input'19935},1993619937'if(false) doThis(); else': {19938index: 24,19939lineNumber: 1,19940column: 25,19941message: 'Error: Line 1: Unexpected end of input'19942},1994319944'do': {19945index: 2,19946lineNumber: 1,19947column: 3,19948message: 'Error: Line 1: Unexpected end of input'19949},1995019951'while(false)': {19952index: 12,19953lineNumber: 1,19954column: 13,19955message: 'Error: Line 1: Unexpected end of input'19956},1995719958'for(;;)': {19959index: 7,19960lineNumber: 1,19961column: 8,19962message: 'Error: Line 1: Unexpected end of input'19963},1996419965'with(x)': {19966index: 7,19967lineNumber: 1,19968column: 8,19969message: 'Error: Line 1: Unexpected end of input'19970},1997119972'try { }': {19973index: 7,19974lineNumber: 1,19975column: 8,19976message: 'Error: Line 1: Missing catch or finally after try'19977},1997819979'try {} catch (42) {} ': {19980index: 14,19981lineNumber: 1,19982column: 15,19983message: 'Error: Line 1: Unexpected number'19984},1998519986'try {} catch (answer()) {} ': {19987index: 20,19988lineNumber: 1,19989column: 21,19990message: 'Error: Line 1: Unexpected token ('19991},1999219993'try {} catch (-x) {} ': {19994index: 14,19995lineNumber: 1,19996column: 15,19997message: 'Error: Line 1: Unexpected token -'19998},199992000020001'\u203F = 10': {20002index: 0,20003lineNumber: 1,20004column: 1,20005message: 'Error: Line 1: Unexpected token ILLEGAL'20006},2000720008'const x = 12, y;': {20009index: 15,20010lineNumber: 1,20011column: 16,20012message: 'Error: Line 1: Unexpected token ;'20013},2001420015'const x, y = 12;': {20016index: 7,20017lineNumber: 1,20018column: 8,20019message: 'Error: Line 1: Unexpected token ,'20020},2002120022'const x;': {20023index: 7,20024lineNumber: 1,20025column: 8,20026message: 'Error: Line 1: Unexpected token ;'20027},2002820029'if(true) let a = 1;': {20030index: 9,20031lineNumber: 1,20032column: 10,20033message: 'Error: Line 1: Unexpected token let'20034},2003520036'if(true) const a = 1;': {20037index: 9,20038lineNumber: 1,20039column: 10,20040message: 'Error: Line 1: Unexpected token const'20041},2004220043'switch (c) { default: default: }': {20044index: 30,20045lineNumber: 1,20046column: 31,20047message: 'Error: Line 1: More than one default clause in switch statement'20048},2004920050'new X()."s"': {20051index: 8,20052lineNumber: 1,20053column: 9,20054message: 'Error: Line 1: Unexpected string'20055},2005620057'/*': {20058index: 2,20059lineNumber: 1,20060column: 3,20061message: 'Error: Line 1: Unexpected token ILLEGAL'20062},2006320064'/*\n\n\n': {20065index: 5,20066lineNumber: 4,20067column: 1,20068message: 'Error: Line 4: Unexpected token ILLEGAL'20069},2007020071'/**': {20072index: 3,20073lineNumber: 1,20074column: 4,20075message: 'Error: Line 1: Unexpected token ILLEGAL'20076},2007720078'/*\n\n*': {20079index: 5,20080lineNumber: 3,20081column: 2,20082message: 'Error: Line 3: Unexpected token ILLEGAL'20083},2008420085'/*hello': {20086index: 7,20087lineNumber: 1,20088column: 8,20089message: 'Error: Line 1: Unexpected token ILLEGAL'20090},2009120092'/*hello *': {20093index: 10,20094lineNumber: 1,20095column: 11,20096message: 'Error: Line 1: Unexpected token ILLEGAL'20097},2009820099'\n]': {20100index: 1,20101lineNumber: 2,20102column: 1,20103message: 'Error: Line 2: Unexpected token ]'20104},2010520106'\r]': {20107index: 1,20108lineNumber: 2,20109column: 1,20110message: 'Error: Line 2: Unexpected token ]'20111},2011220113'\r\n]': {20114index: 2,20115lineNumber: 2,20116column: 1,20117message: 'Error: Line 2: Unexpected token ]'20118},2011920120'\n\r]': {20121index: 2,20122lineNumber: 3,20123column: 1,20124message: 'Error: Line 3: Unexpected token ]'20125},2012620127'//\r\n]': {20128index: 4,20129lineNumber: 2,20130column: 1,20131message: 'Error: Line 2: Unexpected token ]'20132},2013320134'//\n\r]': {20135index: 4,20136lineNumber: 3,20137column: 1,20138message: 'Error: Line 3: Unexpected token ]'20139},2014020141'/a\\\n/': {20142index: 4,20143lineNumber: 1,20144column: 5,20145message: 'Error: Line 1: Invalid regular expression: missing /'20146},2014720148'//\r \n]': {20149index: 5,20150lineNumber: 3,20151column: 1,20152message: 'Error: Line 3: Unexpected token ]'20153},2015420155'/*\r\n*/]': {20156index: 6,20157lineNumber: 2,20158column: 3,20159message: 'Error: Line 2: Unexpected token ]'20160},2016120162'/*\n\r*/]': {20163index: 6,20164lineNumber: 3,20165column: 3,20166message: 'Error: Line 3: Unexpected token ]'20167},2016820169'/*\r \n*/]': {20170index: 7,20171lineNumber: 3,20172column: 3,20173message: 'Error: Line 3: Unexpected token ]'20174},2017520176'\\\\': {20177index: 1,20178lineNumber: 1,20179column: 2,20180message: 'Error: Line 1: Unexpected token ILLEGAL'20181},2018220183'\\u005c': {20184index: 6,20185lineNumber: 1,20186column: 7,20187message: 'Error: Line 1: Unexpected token ILLEGAL'20188},201892019020191'\\x': {20192index: 1,20193lineNumber: 1,20194column: 2,20195message: 'Error: Line 1: Unexpected token ILLEGAL'20196},2019720198'\\u0000': {20199index: 6,20200lineNumber: 1,20201column: 7,20202message: 'Error: Line 1: Unexpected token ILLEGAL'20203},2020420205'\u200C = []': {20206index: 0,20207lineNumber: 1,20208column: 1,20209message: 'Error: Line 1: Unexpected token ILLEGAL'20210},2021120212'\u200D = []': {20213index: 0,20214lineNumber: 1,20215column: 1,20216message: 'Error: Line 1: Unexpected token ILLEGAL'20217},2021820219'"\\': {20220index: 3,20221lineNumber: 1,20222column: 4,20223message: 'Error: Line 1: Unexpected token ILLEGAL'20224},2022520226'"\\u': {20227index: 3,20228lineNumber: 1,20229column: 4,20230message: 'Error: Line 1: Unexpected token ILLEGAL'20231},2023220233'try { } catch() {}': {20234index: 14,20235lineNumber: 1,20236column: 15,20237message: 'Error: Line 1: Unexpected token )'20238},2023920240'return': {20241index: 6,20242lineNumber: 1,20243column: 7,20244message: 'Error: Line 1: Illegal return statement'20245},2024620247'break': {20248index: 5,20249lineNumber: 1,20250column: 6,20251message: 'Error: Line 1: Illegal break statement'20252},2025320254'continue': {20255index: 8,20256lineNumber: 1,20257column: 9,20258message: 'Error: Line 1: Illegal continue statement'20259},2026020261'switch (x) { default: continue; }': {20262index: 31,20263lineNumber: 1,20264column: 32,20265message: 'Error: Line 1: Illegal continue statement'20266},2026720268'do { x } *': {20269index: 9,20270lineNumber: 1,20271column: 10,20272message: 'Error: Line 1: Unexpected token *'20273},2027420275'while (true) { break x; }': {20276index: 22,20277lineNumber: 1,20278column: 23,20279message: 'Error: Line 1: Undefined label \'x\''20280},2028120282'while (true) { continue x; }': {20283index: 25,20284lineNumber: 1,20285column: 26,20286message: 'Error: Line 1: Undefined label \'x\''20287},2028820289'x: while (true) { (function () { break x; }); }': {20290index: 40,20291lineNumber: 1,20292column: 41,20293message: 'Error: Line 1: Undefined label \'x\''20294},2029520296'x: while (true) { (function () { continue x; }); }': {20297index: 43,20298lineNumber: 1,20299column: 44,20300message: 'Error: Line 1: Undefined label \'x\''20301},2030220303'x: while (true) { (function () { break; }); }': {20304index: 39,20305lineNumber: 1,20306column: 40,20307message: 'Error: Line 1: Illegal break statement'20308},2030920310'x: while (true) { (function () { continue; }); }': {20311index: 42,20312lineNumber: 1,20313column: 43,20314message: 'Error: Line 1: Illegal continue statement'20315},2031620317'x: while (true) { x: while (true) { } }': {20318index: 20,20319lineNumber: 1,20320column: 21,20321message: 'Error: Line 1: Label \'x\' has already been declared'20322},2032320324'(function () { \'use strict\'; delete i; }())': {20325index: 37,20326lineNumber: 1,20327column: 38,20328message: 'Error: Line 1: Delete of an unqualified identifier in strict mode.'20329},2033020331'(function () { \'use strict\'; with (i); }())': {20332index: 29,20333lineNumber: 1,20334column: 30,20335message: 'Error: Line 1: Strict mode code may not include a with statement'20336},2033720338'function hello() {\'use strict\'; ({ i: 42, i: 42 }) }': {20339index: 47,20340lineNumber: 1,20341column: 48,20342message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'20343},2034420345'function hello() {\'use strict\'; ({ hasOwnProperty: 42, hasOwnProperty: 42 }) }': {20346index: 73,20347lineNumber: 1,20348column: 74,20349message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'20350},2035120352'function hello() {\'use strict\'; var eval = 10; }': {20353index: 40,20354lineNumber: 1,20355column: 41,20356message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'20357},2035820359'function hello() {\'use strict\'; var arguments = 10; }': {20360index: 45,20361lineNumber: 1,20362column: 46,20363message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'20364},2036520366'function hello() {\'use strict\'; try { } catch (eval) { } }': {20367index: 51,20368lineNumber: 1,20369column: 52,20370message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'20371},2037220373'function hello() {\'use strict\'; try { } catch (arguments) { } }': {20374index: 56,20375lineNumber: 1,20376column: 57,20377message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'20378},2037920380'function hello() {\'use strict\'; eval = 10; }': {20381index: 32,20382lineNumber: 1,20383column: 33,20384message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'20385},2038620387'function hello() {\'use strict\'; arguments = 10; }': {20388index: 32,20389lineNumber: 1,20390column: 33,20391message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'20392},2039320394'function hello() {\'use strict\'; ++eval; }': {20395index: 38,20396lineNumber: 1,20397column: 39,20398message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'20399},2040020401'function hello() {\'use strict\'; --eval; }': {20402index: 38,20403lineNumber: 1,20404column: 39,20405message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'20406},2040720408'function hello() {\'use strict\'; ++arguments; }': {20409index: 43,20410lineNumber: 1,20411column: 44,20412message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'20413},2041420415'function hello() {\'use strict\'; --arguments; }': {20416index: 43,20417lineNumber: 1,20418column: 44,20419message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'20420},2042120422'function hello() {\'use strict\'; eval++; }': {20423index: 36,20424lineNumber: 1,20425column: 37,20426message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'20427},2042820429'function hello() {\'use strict\'; eval--; }': {20430index: 36,20431lineNumber: 1,20432column: 37,20433message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'20434},2043520436'function hello() {\'use strict\'; arguments++; }': {20437index: 41,20438lineNumber: 1,20439column: 42,20440message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'20441},2044220443'function hello() {\'use strict\'; arguments--; }': {20444index: 41,20445lineNumber: 1,20446column: 42,20447message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'20448},2044920450'function hello() {\'use strict\'; function eval() { } }': {20451index: 41,20452lineNumber: 1,20453column: 42,20454message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20455},2045620457'function hello() {\'use strict\'; function arguments() { } }': {20458index: 41,20459lineNumber: 1,20460column: 42,20461message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20462},2046320464'function eval() {\'use strict\'; }': {20465index: 9,20466lineNumber: 1,20467column: 10,20468message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20469},2047020471'function arguments() {\'use strict\'; }': {20472index: 9,20473lineNumber: 1,20474column: 10,20475message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20476},2047720478'function hello() {\'use strict\'; (function eval() { }()) }': {20479index: 42,20480lineNumber: 1,20481column: 43,20482message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20483},2048420485'function hello() {\'use strict\'; (function arguments() { }()) }': {20486index: 42,20487lineNumber: 1,20488column: 43,20489message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20490},2049120492'(function eval() {\'use strict\'; })()': {20493index: 10,20494lineNumber: 1,20495column: 11,20496message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20497},2049820499'(function arguments() {\'use strict\'; })()': {20500index: 10,20501lineNumber: 1,20502column: 11,20503message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20504},2050520506'function hello() {\'use strict\'; ({ s: function eval() { } }); }': {20507index: 47,20508lineNumber: 1,20509column: 48,20510message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20511},2051220513'(function package() {\'use strict\'; })()': {20514index: 10,20515lineNumber: 1,20516column: 11,20517message: 'Error: Line 1: Use of future reserved word in strict mode'20518},2051920520'function hello() {\'use strict\'; ({ i: 10, set s(eval) { } }); }': {20521index: 48,20522lineNumber: 1,20523column: 49,20524message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'20525},2052620527'function hello() {\'use strict\'; ({ set s(eval) { } }); }': {20528index: 41,20529lineNumber: 1,20530column: 42,20531message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'20532},2053320534'function hello() {\'use strict\'; ({ s: function s(eval) { } }); }': {20535index: 49,20536lineNumber: 1,20537column: 50,20538message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'20539},2054020541'function hello(eval) {\'use strict\';}': {20542index: 15,20543lineNumber: 1,20544column: 16,20545message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'20546},2054720548'function hello(arguments) {\'use strict\';}': {20549index: 15,20550lineNumber: 1,20551column: 16,20552message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'20553},2055420555'function hello() { \'use strict\'; function inner(eval) {} }': {20556index: 48,20557lineNumber: 1,20558column: 49,20559message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'20560},2056120562'function hello() { \'use strict\'; function inner(arguments) {} }': {20563index: 48,20564lineNumber: 1,20565column: 49,20566message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'20567},2056820569' "\\1"; \'use strict\';': {20570index: 1,20571lineNumber: 1,20572column: 2,20573message: 'Error: Line 1: Octal literals are not allowed in strict mode.'20574},2057520576'function hello() { \'use strict\'; "\\1"; }': {20577index: 33,20578lineNumber: 1,20579column: 34,20580message: 'Error: Line 1: Octal literals are not allowed in strict mode.'20581},2058220583'function hello() { \'use strict\'; 021; }': {20584index: 33,20585lineNumber: 1,20586column: 34,20587message: 'Error: Line 1: Octal literals are not allowed in strict mode.'20588},2058920590'function hello() { \'use strict\'; ({ "\\1": 42 }); }': {20591index: 36,20592lineNumber: 1,20593column: 37,20594message: 'Error: Line 1: Octal literals are not allowed in strict mode.'20595},2059620597'function hello() { \'use strict\'; ({ 021: 42 }); }': {20598index: 36,20599lineNumber: 1,20600column: 37,20601message: 'Error: Line 1: Octal literals are not allowed in strict mode.'20602},2060320604'function hello() { "octal directive\\1"; "use strict"; }': {20605index: 19,20606lineNumber: 1,20607column: 20,20608message: 'Error: Line 1: Octal literals are not allowed in strict mode.'20609},2061020611'function hello() { "octal directive\\1"; "octal directive\\2"; "use strict"; }': {20612index: 19,20613lineNumber: 1,20614column: 20,20615message: 'Error: Line 1: Octal literals are not allowed in strict mode.'20616},2061720618'function hello() { "use strict"; function inner() { "octal directive\\1"; } }': {20619index: 52,20620lineNumber: 1,20621column: 53,20622message: 'Error: Line 1: Octal literals are not allowed in strict mode.'20623},2062420625'function hello() { "use strict"; var implements; }': {20626index: 37,20627lineNumber: 1,20628column: 38,20629message: 'Error: Line 1: Use of future reserved word in strict mode'20630},2063120632'function hello() { "use strict"; var interface; }': {20633index: 37,20634lineNumber: 1,20635column: 38,20636message: 'Error: Line 1: Use of future reserved word in strict mode'20637},2063820639'function hello() { "use strict"; var package; }': {20640index: 37,20641lineNumber: 1,20642column: 38,20643message: 'Error: Line 1: Use of future reserved word in strict mode'20644},2064520646'function hello() { "use strict"; var private; }': {20647index: 37,20648lineNumber: 1,20649column: 38,20650message: 'Error: Line 1: Use of future reserved word in strict mode'20651},2065220653'function hello() { "use strict"; var protected; }': {20654index: 37,20655lineNumber: 1,20656column: 38,20657message: 'Error: Line 1: Use of future reserved word in strict mode'20658},2065920660'function hello() { "use strict"; var public; }': {20661index: 37,20662lineNumber: 1,20663column: 38,20664message: 'Error: Line 1: Use of future reserved word in strict mode'20665},2066620667'function hello() { "use strict"; var static; }': {20668index: 37,20669lineNumber: 1,20670column: 38,20671message: 'Error: Line 1: Use of future reserved word in strict mode'20672},2067320674'function hello() { "use strict"; var yield; }': {20675index: 37,20676lineNumber: 1,20677column: 38,20678message: 'Error: Line 1: Use of future reserved word in strict mode'20679},2068020681'function hello() { "use strict"; var let; }': {20682index: 37,20683lineNumber: 1,20684column: 38,20685message: 'Error: Line 1: Use of future reserved word in strict mode'20686},2068720688'function hello(static) { "use strict"; }': {20689index: 15,20690lineNumber: 1,20691column: 16,20692message: 'Error: Line 1: Use of future reserved word in strict mode'20693},2069420695'function static() { "use strict"; }': {20696index: 9,20697lineNumber: 1,20698column: 10,20699message: 'Error: Line 1: Use of future reserved word in strict mode'20700},2070120702'function eval(a) { "use strict"; }': {20703index: 9,20704lineNumber: 1,20705column: 10,20706message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20707},2070820709'function arguments(a) { "use strict"; }': {20710index: 9,20711lineNumber: 1,20712column: 10,20713message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20714},2071520716'var yield': {20717index: 4,20718lineNumber: 1,20719column: 5,20720message: 'Error: Line 1: Unexpected token yield'20721},2072220723'var let': {20724index: 4,20725lineNumber: 1,20726column: 5,20727message: 'Error: Line 1: Unexpected token let'20728},2072920730'"use strict"; function static() { }': {20731index: 23,20732lineNumber: 1,20733column: 24,20734message: 'Error: Line 1: Use of future reserved word in strict mode'20735},2073620737'function a(t, t) { "use strict"; }': {20738index: 14,20739lineNumber: 1,20740column: 15,20741message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'20742},2074320744'function a(eval) { "use strict"; }': {20745index: 11,20746lineNumber: 1,20747column: 12,20748message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'20749},2075020751'function a(package) { "use strict"; }': {20752index: 11,20753lineNumber: 1,20754column: 12,20755message: 'Error: Line 1: Use of future reserved word in strict mode'20756},2075720758'function a() { "use strict"; function b(t, t) { }; }': {20759index: 43,20760lineNumber: 1,20761column: 44,20762message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'20763},2076420765'(function a(t, t) { "use strict"; })': {20766index: 15,20767lineNumber: 1,20768column: 16,20769message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'20770},2077120772'function a() { "use strict"; (function b(t, t) { }); }': {20773index: 44,20774lineNumber: 1,20775column: 45,20776message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'20777},2077820779'(function a(eval) { "use strict"; })': {20780index: 12,20781lineNumber: 1,20782column: 13,20783message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'20784},2078520786'(function a(package) { "use strict"; })': {20787index: 12,20788lineNumber: 1,20789column: 13,20790message: 'Error: Line 1: Use of future reserved word in strict mode'20791},2079220793'__proto__: __proto__: 42;': {20794index: 21,20795lineNumber: 1,20796column: 22,20797message: 'Error: Line 1: Label \'__proto__\' has already been declared'20798},2079920800'"use strict"; function t(__proto__, __proto__) { }': {20801index: 36,20802lineNumber: 1,20803column: 37,20804message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'20805},2080620807'"use strict"; x = { __proto__: 42, __proto__: 43 }': {20808index: 48,20809lineNumber: 1,20810column: 49,20811message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'20812},2081320814'"use strict"; x = { get __proto__() { }, __proto__: 43 }': {20815index: 54,20816lineNumber: 1,20817column: 55,20818message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'20819},2082020821'var': {20822index: 3,20823lineNumber: 1,20824column: 4,20825message: 'Error: Line 1: Unexpected end of input'20826},2082720828'let': {20829index: 3,20830lineNumber: 1,20831column: 4,20832message: 'Error: Line 1: Unexpected end of input'20833},2083420835'const': {20836index: 5,20837lineNumber: 1,20838column: 6,20839message: 'Error: Line 1: Unexpected end of input'20840},2084120842'{ ; ; ': {20843index: 8,20844lineNumber: 1,20845column: 9,20846message: 'Error: Line 1: Unexpected end of input'20847},2084820849'function t() { ; ; ': {20850index: 21,20851lineNumber: 1,20852column: 22,20853message: 'Error: Line 1: Unexpected end of input'20854}2085520856},2085720858'Tokenize': {20859'tokenize(/42/)': [20860{20861"type": "Identifier",20862"value": "tokenize",20863"range": [208640,20865820866],20867"loc": {20868"start": {20869"line": 1,20870"column": 020871},20872"end": {20873"line": 1,20874"column": 820875}20876}20877},20878{20879"type": "Punctuator",20880"value": "(",20881"range": [208828,20883920884],20885"loc": {20886"start": {20887"line": 1,20888"column": 820889},20890"end": {20891"line": 1,20892"column": 920893}20894}20895},20896{20897"type": "RegularExpression",20898"value": "/42/",20899"range": [209009,209011320902],20903"loc": {20904"start": {20905"line": 1,20906"column": 920907},20908"end": {20909"line": 1,20910"column": 1320911}20912}20913},20914{20915"type": "Punctuator",20916"value": ")",20917"range": [2091813,209191420920],20921"loc": {20922"start": {20923"line": 1,20924"column": 1320925},20926"end": {20927"line": 1,20928"column": 1420929}20930}20931}20932],2093320934'if (false) { /42/ }': [20935{20936"type": "Keyword",20937"value": "if",20938"range": [209390,20940220941],20942"loc": {20943"start": {20944"line": 1,20945"column": 020946},20947"end": {20948"line": 1,20949"column": 220950}20951}20952},20953{20954"type": "Punctuator",20955"value": "(",20956"range": [209573,20958420959],20960"loc": {20961"start": {20962"line": 1,20963"column": 320964},20965"end": {20966"line": 1,20967"column": 420968}20969}20970},20971{20972"type": "Boolean",20973"value": "false",20974"range": [209754,20976920977],20978"loc": {20979"start": {20980"line": 1,20981"column": 420982},20983"end": {20984"line": 1,20985"column": 920986}20987}20988},20989{20990"type": "Punctuator",20991"value": ")",20992"range": [209939,209941020995],20996"loc": {20997"start": {20998"line": 1,20999"column": 921000},21001"end": {21002"line": 1,21003"column": 1021004}21005}21006},21007{21008"type": "Punctuator",21009"value": "{",21010"range": [2101111,210121221013],21014"loc": {21015"start": {21016"line": 1,21017"column": 1121018},21019"end": {21020"line": 1,21021"column": 1221022}21023}21024},21025{21026"type": "RegularExpression",21027"value": "/42/",21028"range": [2102913,210301721031],21032"loc": {21033"start": {21034"line": 1,21035"column": 1321036},21037"end": {21038"line": 1,21039"column": 1721040}21041}21042},21043{21044"type": "Punctuator",21045"value": "}",21046"range": [2104718,210481921049],21050"loc": {21051"start": {21052"line": 1,21053"column": 1821054},21055"end": {21056"line": 1,21057"column": 1921058}21059}21060}21061],2106221063'with (false) /42/': [21064{21065"type": "Keyword",21066"value": "with",21067"range": [210680,21069421070],21071"loc": {21072"start": {21073"line": 1,21074"column": 021075},21076"end": {21077"line": 1,21078"column": 421079}21080}21081},21082{21083"type": "Punctuator",21084"value": "(",21085"range": [210865,21087621088],21089"loc": {21090"start": {21091"line": 1,21092"column": 521093},21094"end": {21095"line": 1,21096"column": 621097}21098}21099},21100{21101"type": "Boolean",21102"value": "false",21103"range": [211046,211051121106],21107"loc": {21108"start": {21109"line": 1,21110"column": 621111},21112"end": {21113"line": 1,21114"column": 1121115}21116}21117},21118{21119"type": "Punctuator",21120"value": ")",21121"range": [2112211,211231221124],21125"loc": {21126"start": {21127"line": 1,21128"column": 1121129},21130"end": {21131"line": 1,21132"column": 1221133}21134}21135},21136{21137"type": "RegularExpression",21138"value": "/42/",21139"range": [2114013,211411721142],21143"loc": {21144"start": {21145"line": 1,21146"column": 1321147},21148"end": {21149"line": 1,21150"column": 1721151}21152}21153}21154],2115521156'(false) /42/': [21157{21158"type": "Punctuator",21159"value": "(",21160"range": [211610,21162121163],21164"loc": {21165"start": {21166"line": 1,21167"column": 021168},21169"end": {21170"line": 1,21171"column": 121172}21173}21174},21175{21176"type": "Boolean",21177"value": "false",21178"range": [211791,21180621181],21182"loc": {21183"start": {21184"line": 1,21185"column": 121186},21187"end": {21188"line": 1,21189"column": 621190}21191}21192},21193{21194"type": "Punctuator",21195"value": ")",21196"range": [211976,21198721199],21200"loc": {21201"start": {21202"line": 1,21203"column": 621204},21205"end": {21206"line": 1,21207"column": 721208}21209}21210},21211{21212"type": "Punctuator",21213"value": "/",21214"range": [212158,21216921217],21218"loc": {21219"start": {21220"line": 1,21221"column": 821222},21223"end": {21224"line": 1,21225"column": 921226}21227}21228},21229{21230"type": "Numeric",21231"value": "42",21232"range": [212339,212341121235],21236"loc": {21237"start": {21238"line": 1,21239"column": 921240},21241"end": {21242"line": 1,21243"column": 1121244}21245}21246},21247{21248"type": "Punctuator",21249"value": "/",21250"range": [2125111,212521221253],21254"loc": {21255"start": {21256"line": 1,21257"column": 1121258},21259"end": {21260"line": 1,21261"column": 1221262}21263}21264}21265],2126621267'function f(){} /42/': [21268{21269"type": "Keyword",21270"value": "function",21271"range": [212720,21273821274],21275"loc": {21276"start": {21277"line": 1,21278"column": 021279},21280"end": {21281"line": 1,21282"column": 821283}21284}21285},21286{21287"type": "Identifier",21288"value": "f",21289"range": [212909,212911021292],21293"loc": {21294"start": {21295"line": 1,21296"column": 921297},21298"end": {21299"line": 1,21300"column": 1021301}21302}21303},21304{21305"type": "Punctuator",21306"value": "(",21307"range": [2130810,213091121310],21311"loc": {21312"start": {21313"line": 1,21314"column": 1021315},21316"end": {21317"line": 1,21318"column": 1121319}21320}21321},21322{21323"type": "Punctuator",21324"value": ")",21325"range": [2132611,213271221328],21329"loc": {21330"start": {21331"line": 1,21332"column": 1121333},21334"end": {21335"line": 1,21336"column": 1221337}21338}21339},21340{21341"type": "Punctuator",21342"value": "{",21343"range": [2134412,213451321346],21347"loc": {21348"start": {21349"line": 1,21350"column": 1221351},21352"end": {21353"line": 1,21354"column": 1321355}21356}21357},21358{21359"type": "Punctuator",21360"value": "}",21361"range": [2136213,213631421364],21365"loc": {21366"start": {21367"line": 1,21368"column": 1321369},21370"end": {21371"line": 1,21372"column": 1421373}21374}21375},21376{21377"type": "RegularExpression",21378"value": "/42/",21379"range": [2138015,213811921382],21383"loc": {21384"start": {21385"line": 1,21386"column": 1521387},21388"end": {21389"line": 1,21390"column": 1921391}21392}21393}21394],2139521396'function(){} /42': [21397{21398"type": "Keyword",21399"value": "function",21400"range": [214010,21402821403],21404"loc": {21405"start": {21406"line": 1,21407"column": 021408},21409"end": {21410"line": 1,21411"column": 821412}21413}21414},21415{21416"type": "Punctuator",21417"value": "(",21418"range": [214198,21420921421],21422"loc": {21423"start": {21424"line": 1,21425"column": 821426},21427"end": {21428"line": 1,21429"column": 921430}21431}21432},21433{21434"type": "Punctuator",21435"value": ")",21436"range": [214379,214381021439],21440"loc": {21441"start": {21442"line": 1,21443"column": 921444},21445"end": {21446"line": 1,21447"column": 1021448}21449}21450},21451{21452"type": "Punctuator",21453"value": "{",21454"range": [2145510,214561121457],21458"loc": {21459"start": {21460"line": 1,21461"column": 1021462},21463"end": {21464"line": 1,21465"column": 1121466}21467}21468},21469{21470"type": "Punctuator",21471"value": "}",21472"range": [2147311,214741221475],21476"loc": {21477"start": {21478"line": 1,21479"column": 1121480},21481"end": {21482"line": 1,21483"column": 1221484}21485}21486},21487{21488"type": "Punctuator",21489"value": "/",21490"range": [2149113,214921421493],21494"loc": {21495"start": {21496"line": 1,21497"column": 1321498},21499"end": {21500"line": 1,21501"column": 1421502}21503}21504},21505{21506"type": "Numeric",21507"value": "42",21508"range": [2150914,215101621511],21512"loc": {21513"start": {21514"line": 1,21515"column": 1421516},21517"end": {21518"line": 1,21519"column": 1621520}21521}21522}21523],2152421525'{} /42': [21526{21527"type": "Punctuator",21528"value": "{",21529"range": [215300,21531121532],21533"loc": {21534"start": {21535"line": 1,21536"column": 021537},21538"end": {21539"line": 1,21540"column": 121541}21542}21543},21544{21545"type": "Punctuator",21546"value": "}",21547"range": [215481,21549221550],21551"loc": {21552"start": {21553"line": 1,21554"column": 121555},21556"end": {21557"line": 1,21558"column": 221559}21560}21561},21562{21563"type": "Punctuator",21564"value": "/",21565"range": [215663,21567421568],21569"loc": {21570"start": {21571"line": 1,21572"column": 321573},21574"end": {21575"line": 1,21576"column": 421577}21578}21579},21580{21581"type": "Numeric",21582"value": "42",21583"range": [215844,21585621586],21587"loc": {21588"start": {21589"line": 1,21590"column": 421591},21592"end": {21593"line": 1,21594"column": 621595}21596}21597}21598],2159921600'[function(){} /42]': [21601{21602"type": "Punctuator",21603"value": "[",21604"range": [216050,21606121607],21608"loc": {21609"start": {21610"line": 1,21611"column": 021612},21613"end": {21614"line": 1,21615"column": 121616}21617}21618},21619{21620"type": "Keyword",21621"value": "function",21622"range": [216231,21624921625],21626"loc": {21627"start": {21628"line": 1,21629"column": 121630},21631"end": {21632"line": 1,21633"column": 921634}21635}21636},21637{21638"type": "Punctuator",21639"value": "(",21640"range": [216419,216421021643],21644"loc": {21645"start": {21646"line": 1,21647"column": 921648},21649"end": {21650"line": 1,21651"column": 1021652}21653}21654},21655{21656"type": "Punctuator",21657"value": ")",21658"range": [2165910,216601121661],21662"loc": {21663"start": {21664"line": 1,21665"column": 1021666},21667"end": {21668"line": 1,21669"column": 1121670}21671}21672},21673{21674"type": "Punctuator",21675"value": "{",21676"range": [2167711,216781221679],21680"loc": {21681"start": {21682"line": 1,21683"column": 1121684},21685"end": {21686"line": 1,21687"column": 1221688}21689}21690},21691{21692"type": "Punctuator",21693"value": "}",21694"range": [2169512,216961321697],21698"loc": {21699"start": {21700"line": 1,21701"column": 1221702},21703"end": {21704"line": 1,21705"column": 1321706}21707}21708},21709{21710"type": "Punctuator",21711"value": "/",21712"range": [2171314,217141521715],21716"loc": {21717"start": {21718"line": 1,21719"column": 1421720},21721"end": {21722"line": 1,21723"column": 1521724}21725}21726},21727{21728"type": "Numeric",21729"value": "42",21730"range": [2173115,217321721733],21734"loc": {21735"start": {21736"line": 1,21737"column": 1521738},21739"end": {21740"line": 1,21741"column": 1721742}21743}21744},21745{21746"type": "Punctuator",21747"value": "]",21748"range": [2174917,217501821751],21752"loc": {21753"start": {21754"line": 1,21755"column": 1721756},21757"end": {21758"line": 1,21759"column": 1821760}21761}21762}21763],2176421765';function f(){} /42/': [21766{21767"type": "Punctuator",21768"value": ";",21769"range": [217700,21771121772],21773"loc": {21774"start": {21775"line": 1,21776"column": 021777},21778"end": {21779"line": 1,21780"column": 121781}21782}21783},21784{21785"type": "Keyword",21786"value": "function",21787"range": [217881,21789921790],21791"loc": {21792"start": {21793"line": 1,21794"column": 121795},21796"end": {21797"line": 1,21798"column": 921799}21800}21801},21802{21803"type": "Identifier",21804"value": "f",21805"range": [2180610,218071121808],21809"loc": {21810"start": {21811"line": 1,21812"column": 1021813},21814"end": {21815"line": 1,21816"column": 1121817}21818}21819},21820{21821"type": "Punctuator",21822"value": "(",21823"range": [2182411,218251221826],21827"loc": {21828"start": {21829"line": 1,21830"column": 1121831},21832"end": {21833"line": 1,21834"column": 1221835}21836}21837},21838{21839"type": "Punctuator",21840"value": ")",21841"range": [2184212,218431321844],21845"loc": {21846"start": {21847"line": 1,21848"column": 1221849},21850"end": {21851"line": 1,21852"column": 1321853}21854}21855},21856{21857"type": "Punctuator",21858"value": "{",21859"range": [2186013,218611421862],21863"loc": {21864"start": {21865"line": 1,21866"column": 1321867},21868"end": {21869"line": 1,21870"column": 1421871}21872}21873},21874{21875"type": "Punctuator",21876"value": "}",21877"range": [2187814,218791521880],21881"loc": {21882"start": {21883"line": 1,21884"column": 1421885},21886"end": {21887"line": 1,21888"column": 1521889}21890}21891},21892{21893"type": "RegularExpression",21894"value": "/42/",21895"range": [2189616,218972021898],21899"loc": {21900"start": {21901"line": 1,21902"column": 1621903},21904"end": {21905"line": 1,21906"column": 2021907}21908}21909}21910],2191121912'void /42/': [21913{21914"type": "Keyword",21915"value": "void",21916"range": [219170,21918421919],21920"loc": {21921"start": {21922"line": 1,21923"column": 021924},21925"end": {21926"line": 1,21927"column": 421928}21929}21930},21931{21932"type": "RegularExpression",21933"value": "/42/",21934"range": [219355,21936921937],21938"loc": {21939"start": {21940"line": 1,21941"column": 521942},21943"end": {21944"line": 1,21945"column": 921946}21947}21948}21949],2195021951'/42/': [21952{21953"type": "RegularExpression",21954"value": "/42/",21955"range": [219560,21957421958],21959"loc": {21960"start": {21961"line": 1,21962"column": 021963},21964"end": {21965"line": 1,21966"column": 421967}21968}21969}21970],2197121972'foo[/42]': [21973{21974"type": "Identifier",21975"value": "foo",21976"range": [219770,21978321979],21980"loc": {21981"start": {21982"line": 1,21983"column": 021984},21985"end": {21986"line": 1,21987"column": 321988}21989}21990},21991{21992"type": "Punctuator",21993"value": "[",21994"range": [219953,21996421997],21998"loc": {21999"start": {22000"line": 1,22001"column": 322002},22003"end": {22004"line": 1,22005"column": 422006}22007}22008}22009],2201022011'[a] / b': [22012{22013"type": "Punctuator",22014"value": "[",22015"range": [220160,22017122018],22019"loc": {22020"start": {22021"line": 1,22022"column": 022023},22024"end": {22025"line": 1,22026"column": 122027}22028}22029},22030{22031"type": "Identifier",22032"value": "a",22033"range": [220341,22035222036],22037"loc": {22038"start": {22039"line": 1,22040"column": 122041},22042"end": {22043"line": 1,22044"column": 222045}22046}22047},22048{22049"type": "Punctuator",22050"value": "]",22051"range": [220522,22053322054],22055"loc": {22056"start": {22057"line": 1,22058"column": 222059},22060"end": {22061"line": 1,22062"column": 322063}22064}22065},22066{22067"type": "Punctuator",22068"value": "/",22069"range": [220704,22071522072],22073"loc": {22074"start": {22075"line": 1,22076"column": 422077},22078"end": {22079"line": 1,22080"column": 522081}22082}22083},22084{22085"type": "Identifier",22086"value": "b",22087"range": [220886,22089722090],22091"loc": {22092"start": {22093"line": 1,22094"column": 622095},22096"end": {22097"line": 1,22098"column": 722099}22100}22101}22102],2210322104'': [],2210522106'/42': {22107tokenize: true,22108index: 3,22109lineNumber: 1,22110column: 4,22111message: 'Error: Line 1: Invalid regular expression: missing /'22112},2211322114'foo[/42': {22115tokenize: true,22116index: 7,22117lineNumber: 1,22118column: 8,22119message: 'Error: Line 1: Invalid regular expression: missing /'22120},2212122122'this / 100;': [22123{22124"type": "Keyword",22125"value": "this",22126"range": [221270,22128422129],22130"loc": {22131"start": {22132"line": 1,22133"column": 022134},22135"end": {22136"line": 1,22137"column": 422138}22139}22140},22141{22142"type": "Punctuator",22143"value": "/",22144"range": [221455,22146622147],22148"loc": {22149"start": {22150"line": 1,22151"column": 522152},22153"end": {22154"line": 1,22155"column": 622156}22157}22158},22159{22160"type": "Numeric",22161"value": "100",22162"range": [221637,221641022165],22166"loc": {22167"start": {22168"line": 1,22169"column": 722170},22171"end": {22172"line": 1,22173"column": 1022174}22175}22176},22177{22178"type": "Punctuator",22179"value": ";",22180"range": [2218110,221821122183],22184"loc": {22185"start": {22186"line": 1,22187"column": 1022188},22189"end": {22190"line": 1,22191"column": 1122192}22193}22194}22195]22196},2219722198'API': {22199'parse()': {22200call: 'parse',22201args: [],22202result: {22203type: 'Program',22204body: [{22205type: 'ExpressionStatement',22206expression: {22207type: 'Identifier',22208name: 'undefined'22209}22210}]22211}22212},2221322214'parse(null)': {22215call: 'parse',22216args: [null],22217result: {22218type: 'Program',22219body: [{22220type: 'ExpressionStatement',22221expression: {22222type: 'Literal',22223value: null,22224raw: 'null'22225}22226}]22227}22228},2222922230'parse(42)': {22231call: 'parse',22232args: [42],22233result: {22234type: 'Program',22235body: [{22236type: 'ExpressionStatement',22237expression: {22238type: 'Literal',22239value: 42,22240raw: '42'22241}22242}]22243}22244},2224522246'parse(true)': {22247call: 'parse',22248args: [true],22249result: {22250type: 'Program',22251body: [{22252type: 'ExpressionStatement',22253expression: {22254type: 'Literal',22255value: true,22256raw: 'true'22257}22258}]22259}22260},2226122262'parse(undefined)': {22263call: 'parse',22264args: [void 0],22265result: {22266type: 'Program',22267body: [{22268type: 'ExpressionStatement',22269expression: {22270type: 'Identifier',22271name: 'undefined'22272}22273}]22274}22275},2227622277'parse(new String("test"))': {22278call: 'parse',22279args: [new String('test')],22280result: {22281type: 'Program',22282body: [{22283type: 'ExpressionStatement',22284expression: {22285type: 'Identifier',22286name: 'test'22287}22288}]22289}22290},2229122292'parse(new Number(42))': {22293call: 'parse',22294args: [new Number(42)],22295result: {22296type: 'Program',22297body: [{22298type: 'ExpressionStatement',22299expression: {22300type: 'Literal',22301value: 42,22302raw: '42'22303}22304}]22305}22306},2230722308'parse(new Boolean(true))': {22309call: 'parse',22310args: [new Boolean(true)],22311result: {22312type: 'Program',22313body: [{22314type: 'ExpressionStatement',22315expression: {22316type: 'Literal',22317value: true,22318raw: 'true'22319}22320}]22321}22322},2232322324'Syntax': {22325property: 'Syntax',22326result: {22327AssignmentExpression: 'AssignmentExpression',22328ArrayExpression: 'ArrayExpression',22329BlockStatement: 'BlockStatement',22330BinaryExpression: 'BinaryExpression',22331BreakStatement: 'BreakStatement',22332CallExpression: 'CallExpression',22333CatchClause: 'CatchClause',22334ConditionalExpression: 'ConditionalExpression',22335ContinueStatement: 'ContinueStatement',22336DoWhileStatement: 'DoWhileStatement',22337DebuggerStatement: 'DebuggerStatement',22338EmptyStatement: 'EmptyStatement',22339ExpressionStatement: 'ExpressionStatement',22340ForStatement: 'ForStatement',22341ForInStatement: 'ForInStatement',22342FunctionDeclaration: 'FunctionDeclaration',22343FunctionExpression: 'FunctionExpression',22344Identifier: 'Identifier',22345IfStatement: 'IfStatement',22346Literal: 'Literal',22347LabeledStatement: 'LabeledStatement',22348LogicalExpression: 'LogicalExpression',22349MemberExpression: 'MemberExpression',22350NewExpression: 'NewExpression',22351ObjectExpression: 'ObjectExpression',22352Program: 'Program',22353Property: 'Property',22354ReturnStatement: 'ReturnStatement',22355SequenceExpression: 'SequenceExpression',22356SwitchStatement: 'SwitchStatement',22357SwitchCase: 'SwitchCase',22358ThisExpression: 'ThisExpression',22359ThrowStatement: 'ThrowStatement',22360TryStatement: 'TryStatement',22361UnaryExpression: 'UnaryExpression',22362UpdateExpression: 'UpdateExpression',22363VariableDeclaration: 'VariableDeclaration',22364VariableDeclarator: 'VariableDeclarator',22365WhileStatement: 'WhileStatement',22366WithStatement: 'WithStatement'22367}22368},2236922370'tokenize()': {22371call: 'tokenize',22372args: [],22373result: [{22374type: 'Identifier',22375value: 'undefined'22376}]22377},2237822379'tokenize(null)': {22380call: 'tokenize',22381args: [null],22382result: [{22383type: 'Null',22384value: 'null'22385}]22386},2238722388'tokenize(42)': {22389call: 'tokenize',22390args: [42],22391result: [{22392type: 'Numeric',22393value: '42'22394}]22395},2239622397'tokenize(true)': {22398call: 'tokenize',22399args: [true],22400result: [{22401type: 'Boolean',22402value: 'true'22403}]22404},2240522406'tokenize(undefined)': {22407call: 'tokenize',22408args: [void 0],22409result: [{22410type: 'Identifier',22411value: 'undefined'22412}]22413},2241422415'tokenize(new String("test"))': {22416call: 'tokenize',22417args: [new String('test')],22418result: [{22419type: 'Identifier',22420value: 'test'22421}]22422},2242322424'tokenize(new Number(42))': {22425call: 'tokenize',22426args: [new Number(42)],22427result: [{22428type: 'Numeric',22429value: '42'22430}]22431},2243222433'tokenize(new Boolean(true))': {22434call: 'tokenize',22435args: [new Boolean(true)],22436result: [{22437type: 'Boolean',22438value: 'true'22439}]22440}22441},2244222443'Tolerant parse': {22444'return': {22445type: 'Program',22446body: [{22447type: 'ReturnStatement',22448'argument': null,22449range: [0, 6],22450loc: {22451start: { line: 1, column: 0 },22452end: { line: 1, column: 6 }22453}22454}],22455range: [0, 6],22456loc: {22457start: { line: 1, column: 0 },22458end: { line: 1, column: 6 }22459},22460errors: [{22461index: 6,22462lineNumber: 1,22463column: 7,22464message: 'Error: Line 1: Illegal return statement'22465}]22466},2246722468'(function () { \'use strict\'; with (i); }())': {22469type: 'Program',22470body: [{22471type: 'ExpressionStatement',22472expression: {22473type: 'CallExpression',22474callee: {22475type: 'FunctionExpression',22476id: null,22477params: [],22478defaults: [],22479body: {22480type: 'BlockStatement',22481body: [{22482type: 'ExpressionStatement',22483expression: {22484type: 'Literal',22485value: 'use strict',22486raw: '\'use strict\'',22487range: [15, 27],22488loc: {22489start: { line: 1, column: 15 },22490end: { line: 1, column: 27 }22491}22492},22493range: [15, 28],22494loc: {22495start: { line: 1, column: 15 },22496end: { line: 1, column: 28 }22497}22498}, {22499type: 'WithStatement',22500object: {22501type: 'Identifier',22502name: 'i',22503range: [35, 36],22504loc: {22505start: { line: 1, column: 35 },22506end: { line: 1, column: 36 }22507}22508},22509body: {22510type: 'EmptyStatement',22511range: [37, 38],22512loc: {22513start: { line: 1, column: 37 },22514end: { line: 1, column: 38 }22515}22516},22517range: [29, 38],22518loc: {22519start: { line: 1, column: 29 },22520end: { line: 1, column: 38 }22521}22522}],22523range: [13, 40],22524loc: {22525start: { line: 1, column: 13 },22526end: { line: 1, column: 40 }22527}22528},22529rest: null,22530generator: false,22531expression: false,22532range: [1, 40],22533loc: {22534start: { line: 1, column: 1 },22535end: { line: 1, column: 40 }22536}22537},22538'arguments': [],22539range: [1, 42],22540loc: {22541start: { line: 1, column: 1 },22542end: { line: 1, column: 42 }22543}22544},22545range: [0, 43],22546loc: {22547start: { line: 1, column: 0 },22548end: { line: 1, column: 43 }22549}22550}],22551range: [0, 43],22552loc: {22553start: { line: 1, column: 0 },22554end: { line: 1, column: 43 }22555},22556errors: [{22557index: 29,22558lineNumber: 1,22559column: 30,22560message: 'Error: Line 1: Strict mode code may not include a with statement'22561}]22562},2256322564'(function () { \'use strict\'; 021 }())': {22565type: 'Program',22566body: [{22567type: 'ExpressionStatement',22568expression: {22569type: 'CallExpression',22570callee: {22571type: 'FunctionExpression',22572id: null,22573params: [],22574defaults: [],22575body: {22576type: 'BlockStatement',22577body: [{22578type: 'ExpressionStatement',22579expression: {22580type: 'Literal',22581value: 'use strict',22582raw: '\'use strict\'',22583range: [15, 27],22584loc: {22585start: { line: 1, column: 15 },22586end: { line: 1, column: 27 }22587}22588},22589range: [15, 28],22590loc: {22591start: { line: 1, column: 15 },22592end: { line: 1, column: 28 }22593}22594}, {22595type: 'ExpressionStatement',22596expression: {22597type: 'Literal',22598value: 17,22599raw: "021",22600range: [29, 32],22601loc: {22602start: { line: 1, column: 29 },22603end: { line: 1, column: 32 }22604}22605},22606range: [29, 33],22607loc: {22608start: { line: 1, column: 29 },22609end: { line: 1, column: 33 }22610}22611}],22612range: [13, 34],22613loc: {22614start: { line: 1, column: 13 },22615end: { line: 1, column: 34 }22616}22617},22618rest: null,22619generator: false,22620expression: false,22621range: [1, 34],22622loc: {22623start: { line: 1, column: 1 },22624end: { line: 1, column: 34 }22625}22626},22627'arguments': [],22628range: [1, 36],22629loc: {22630start: { line: 1, column: 1 },22631end: { line: 1, column: 36 }22632}22633},22634range: [0, 37],22635loc: {22636start: { line: 1, column: 0 },22637end: { line: 1, column: 37 }22638}22639}],22640range: [0, 37],22641loc: {22642start: { line: 1, column: 0 },22643end: { line: 1, column: 37 }22644},22645errors: [{22646index: 29,22647lineNumber: 1,22648column: 30,22649message: 'Error: Line 1: Octal literals are not allowed in strict mode.'22650}]22651},2265222653'"use strict"; delete x': {22654type: 'Program',22655body: [{22656type: 'ExpressionStatement',22657expression: {22658type: 'Literal',22659value: 'use strict',22660raw: '"use strict"',22661range: [0, 12],22662loc: {22663start: { line: 1, column: 0 },22664end: { line: 1, column: 12 }22665}22666},22667range: [0, 13],22668loc: {22669start: { line: 1, column: 0 },22670end: { line: 1, column: 13 }22671}22672}, {22673type: 'ExpressionStatement',22674expression: {22675type: 'UnaryExpression',22676operator: 'delete',22677argument: {22678type: 'Identifier',22679name: 'x',22680range: [21, 22],22681loc: {22682start: { line: 1, column: 21 },22683end: { line: 1, column: 22 }22684}22685},22686prefix: true,22687range: [14, 22],22688loc: {22689start: { line: 1, column: 14 },22690end: { line: 1, column: 22 }22691}22692},22693range: [14, 22],22694loc: {22695start: { line: 1, column: 14 },22696end: { line: 1, column: 22 }22697}22698}],22699range: [0, 22],22700loc: {22701start: { line: 1, column: 0 },22702end: { line: 1, column: 22 }22703},22704errors: [{22705index: 22,22706lineNumber: 1,22707column: 23,22708message: 'Error: Line 1: Delete of an unqualified identifier in strict mode.'22709}]22710},2271122712'"use strict"; try {} catch (eval) {}': {22713type: 'Program',22714body: [{22715type: 'ExpressionStatement',22716expression: {22717type: 'Literal',22718value: 'use strict',22719raw: '"use strict"',22720range: [0, 12],22721loc: {22722start: { line: 1, column: 0 },22723end: { line: 1, column: 12 }22724}22725},22726range: [0, 13],22727loc: {22728start: { line: 1, column: 0 },22729end: { line: 1, column: 13 }22730}22731}, {22732type: 'TryStatement',22733block: {22734type: 'BlockStatement',22735body: [],22736range: [18, 20],22737loc: {22738start: { line: 1, column: 18 },22739end: { line: 1, column: 20 }22740}22741},22742guardedHandlers: [],22743handlers: [{22744type: 'CatchClause',22745param: {22746type: 'Identifier',22747name: 'eval',22748range: [28, 32],22749loc: {22750start: { line: 1, column: 28 },22751end: { line: 1, column: 32 }22752}22753},22754body: {22755type: 'BlockStatement',22756body: [],22757range: [34, 36],22758loc: {22759start: { line: 1, column: 34 },22760end: { line: 1, column: 36 }22761}22762},22763range: [21, 36],22764loc: {22765start: { line: 1, column: 21 },22766end: { line: 1, column: 36 }22767}22768}],22769finalizer: null,22770range: [14, 36],22771loc: {22772start: { line: 1, column: 14 },22773end: { line: 1, column: 36 }22774}22775}],22776range: [0, 36],22777loc: {22778start: { line: 1, column: 0 },22779end: { line: 1, column: 36 }22780},22781errors: [{22782index: 32,22783lineNumber: 1,22784column: 33,22785message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'22786}]22787},2278822789'"use strict"; try {} catch (arguments) {}': {22790type: 'Program',22791body: [{22792type: 'ExpressionStatement',22793expression: {22794type: 'Literal',22795value: 'use strict',22796raw: '"use strict"',22797range: [0, 12],22798loc: {22799start: { line: 1, column: 0 },22800end: { line: 1, column: 12 }22801}22802},22803range: [0, 13],22804loc: {22805start: { line: 1, column: 0 },22806end: { line: 1, column: 13 }22807}22808}, {22809type: 'TryStatement',22810block: {22811type: 'BlockStatement',22812body: [],22813range: [18, 20],22814loc: {22815start: { line: 1, column: 18 },22816end: { line: 1, column: 20 }22817}22818},22819guardedHandlers: [],22820handlers: [{22821type: 'CatchClause',22822param: {22823type: 'Identifier',22824name: 'arguments',22825range: [28, 37],22826loc: {22827start: { line: 1, column: 28 },22828end: { line: 1, column: 37 }22829}22830},22831body: {22832type: 'BlockStatement',22833body: [],22834range: [39, 41],22835loc: {22836start: { line: 1, column: 39 },22837end: { line: 1, column: 41 }22838}22839},22840range: [21, 41],22841loc: {22842start: { line: 1, column: 21 },22843end: { line: 1, column: 41 }22844}22845}],22846finalizer: null,22847range: [14, 41],22848loc: {22849start: { line: 1, column: 14 },22850end: { line: 1, column: 41 }22851}22852}],22853range: [0, 41],22854loc: {22855start: { line: 1, column: 0 },22856end: { line: 1, column: 41 }22857},22858errors: [{22859index: 37,22860lineNumber: 1,22861column: 38,22862message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'22863}]22864},2286522866'"use strict"; var eval;': {22867type: 'Program',22868body: [{22869type: 'ExpressionStatement',22870expression: {22871type: 'Literal',22872value: 'use strict',22873raw: '"use strict"',22874range: [0, 12],22875loc: {22876start: { line: 1, column: 0 },22877end: { line: 1, column: 12 }22878}22879},22880range: [0, 13],22881loc: {22882start: { line: 1, column: 0 },22883end: { line: 1, column: 13 }22884}22885}, {22886type: 'VariableDeclaration',22887declarations: [{22888type: 'VariableDeclarator',22889id: {22890type: 'Identifier',22891name: 'eval',22892range: [18, 22],22893loc: {22894start: { line: 1, column: 18 },22895end: { line: 1, column: 22 }22896}22897},22898init: null,22899range: [18, 22],22900loc: {22901start: { line: 1, column: 18 },22902end: { line: 1, column: 22 }22903}22904}],22905kind: 'var',22906range: [14, 23],22907loc: {22908start: { line: 1, column: 14 },22909end: { line: 1, column: 23 }22910}22911}],22912range: [0, 23],22913loc: {22914start: { line: 1, column: 0 },22915end: { line: 1, column: 23 }22916},22917errors: [{22918index: 22,22919lineNumber: 1,22920column: 23,22921message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'22922}]22923},2292422925'"use strict"; var arguments;': {22926type: 'Program',22927body: [{22928type: 'ExpressionStatement',22929expression: {22930type: 'Literal',22931value: 'use strict',22932raw: '"use strict"',22933range: [0, 12],22934loc: {22935start: { line: 1, column: 0 },22936end: { line: 1, column: 12 }22937}22938},22939range: [0, 13],22940loc: {22941start: { line: 1, column: 0 },22942end: { line: 1, column: 13 }22943}22944}, {22945type: 'VariableDeclaration',22946declarations: [{22947type: 'VariableDeclarator',22948id: {22949type: 'Identifier',22950name: 'arguments',22951range: [18, 27],22952loc: {22953start: { line: 1, column: 18 },22954end: { line: 1, column: 27 }22955}22956},22957init: null,22958range: [18, 27],22959loc: {22960start: { line: 1, column: 18 },22961end: { line: 1, column: 27 }22962}22963}],22964kind: 'var',22965range: [14, 28],22966loc: {22967start: { line: 1, column: 14 },22968end: { line: 1, column: 28 }22969}22970}],22971range: [0, 28],22972loc: {22973start: { line: 1, column: 0 },22974end: { line: 1, column: 28 }22975},22976errors: [{22977index: 27,22978lineNumber: 1,22979column: 28,22980message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'22981}]22982},2298322984'"use strict"; eval = 0;': {22985type: 'Program',22986body: [{22987type: 'ExpressionStatement',22988expression: {22989type: 'Literal',22990value: 'use strict',22991raw: '"use strict"',22992range: [0, 12],22993loc: {22994start: { line: 1, column: 0 },22995end: { line: 1, column: 12 }22996}22997},22998range: [0, 13],22999loc: {23000start: { line: 1, column: 0 },23001end: { line: 1, column: 13 }23002}23003}, {23004type: 'ExpressionStatement',23005expression: {23006type: 'AssignmentExpression',23007operator: '=',23008left: {23009type: 'Identifier',23010name: 'eval',23011range: [14, 18],23012loc: {23013start: { line: 1, column: 14 },23014end: { line: 1, column: 18 }23015}23016},23017right: {23018type: 'Literal',23019value: 0,23020raw: '0',23021range: [21, 22],23022loc: {23023start: { line: 1, column: 21 },23024end: { line: 1, column: 22 }23025}23026},23027range: [14, 22],23028loc: {23029start: { line: 1, column: 14 },23030end: { line: 1, column: 22 }23031}23032},23033range: [14, 23],23034loc: {23035start: { line: 1, column: 14 },23036end: { line: 1, column: 23 }23037}23038}],23039range: [0, 23],23040loc: {23041start: { line: 1, column: 0 },23042end: { line: 1, column: 23 }23043},23044errors: [{23045index: 14,23046lineNumber: 1,23047column: 15,23048message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'23049}]23050},2305123052'"use strict"; eval++;': {23053type: 'Program',23054body: [{23055type: 'ExpressionStatement',23056expression: {23057type: 'Literal',23058value: 'use strict',23059raw: '"use strict"',23060range: [0, 12],23061loc: {23062start: { line: 1, column: 0 },23063end: { line: 1, column: 12 }23064}23065},23066range: [0, 13],23067loc: {23068start: { line: 1, column: 0 },23069end: { line: 1, column: 13 }23070}23071}, {23072type: 'ExpressionStatement',23073expression: {23074type: 'UpdateExpression',23075operator: '++',23076argument: {23077type: 'Identifier',23078name: 'eval',23079range: [14, 18],23080loc: {23081start: { line: 1, column: 14 },23082end: { line: 1, column: 18 }23083}23084},23085prefix: false,23086range: [14, 20],23087loc: {23088start: { line: 1, column: 14 },23089end: { line: 1, column: 20 }23090}23091},23092range: [14, 21],23093loc: {23094start: { line: 1, column: 14 },23095end: { line: 1, column: 21 }23096}23097}],23098range: [0, 21],23099loc: {23100start: { line: 1, column: 0 },23101end: { line: 1, column: 21 }23102},23103errors: [{23104index: 18,23105lineNumber: 1,23106column: 19,23107message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'23108}]23109},2311023111'"use strict"; --eval;': {23112type: 'Program',23113body: [{23114type: 'ExpressionStatement',23115expression: {23116type: 'Literal',23117value: 'use strict',23118raw: '"use strict"',23119range: [0, 12],23120loc: {23121start: { line: 1, column: 0 },23122end: { line: 1, column: 12 }23123}23124},23125range: [0, 13],23126loc: {23127start: { line: 1, column: 0 },23128end: { line: 1, column: 13 }23129}23130}, {23131type: 'ExpressionStatement',23132expression: {23133type: 'UpdateExpression',23134operator: '--',23135argument: {23136type: 'Identifier',23137name: 'eval',23138range: [16, 20],23139loc: {23140start: { line: 1, column: 16 },23141end: { line: 1, column: 20 }23142}23143},23144prefix: true,23145range: [14, 20],23146loc: {23147start: { line: 1, column: 14 },23148end: { line: 1, column: 20 }23149}23150},23151range: [14, 21],23152loc: {23153start: { line: 1, column: 14 },23154end: { line: 1, column: 21 }23155}23156}],23157range: [0, 21],23158loc: {23159start: { line: 1, column: 0 },23160end: { line: 1, column: 21 }23161},23162errors: [{23163index: 20,23164lineNumber: 1,23165column: 21,23166message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'23167}]23168},2316923170'"use strict"; arguments = 0;': {23171type: 'Program',23172body: [{23173type: 'ExpressionStatement',23174expression: {23175type: 'Literal',23176value: 'use strict',23177raw: '"use strict"',23178range: [0, 12],23179loc: {23180start: { line: 1, column: 0 },23181end: { line: 1, column: 12 }23182}23183},23184range: [0, 13],23185loc: {23186start: { line: 1, column: 0 },23187end: { line: 1, column: 13 }23188}23189}, {23190type: 'ExpressionStatement',23191expression: {23192type: 'AssignmentExpression',23193operator: '=',23194left: {23195type: 'Identifier',23196name: 'arguments',23197range: [14, 23],23198loc: {23199start: { line: 1, column: 14 },23200end: { line: 1, column: 23 }23201}23202},23203right: {23204type: 'Literal',23205value: 0,23206raw: '0',23207range: [26, 27],23208loc: {23209start: { line: 1, column: 26 },23210end: { line: 1, column: 27 }23211}23212},23213range: [14, 27],23214loc: {23215start: { line: 1, column: 14 },23216end: { line: 1, column: 27 }23217}23218},23219range: [14, 28],23220loc: {23221start: { line: 1, column: 14 },23222end: { line: 1, column: 28 }23223}23224}],23225range: [0, 28],23226loc: {23227start: { line: 1, column: 0 },23228end: { line: 1, column: 28 }23229},23230errors: [{23231index: 14,23232lineNumber: 1,23233column: 15,23234message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'23235}]23236},2323723238'"use strict"; arguments--;': {23239type: 'Program',23240body: [{23241type: 'ExpressionStatement',23242expression: {23243type: 'Literal',23244value: 'use strict',23245raw: '"use strict"',23246range: [0, 12],23247loc: {23248start: { line: 1, column: 0 },23249end: { line: 1, column: 12 }23250}23251},23252range: [0, 13],23253loc: {23254start: { line: 1, column: 0 },23255end: { line: 1, column: 13 }23256}23257}, {23258type: 'ExpressionStatement',23259expression: {23260type: 'UpdateExpression',23261operator: '--',23262argument: {23263type: 'Identifier',23264name: 'arguments',23265range: [14, 23],23266loc: {23267start: { line: 1, column: 14 },23268end: { line: 1, column: 23 }23269}23270},23271prefix: false,23272range: [14, 25],23273loc: {23274start: { line: 1, column: 14 },23275end: { line: 1, column: 25 }23276}23277},23278range: [14, 26],23279loc: {23280start: { line: 1, column: 14 },23281end: { line: 1, column: 26 }23282}23283}],23284range: [0, 26],23285loc: {23286start: { line: 1, column: 0 },23287end: { line: 1, column: 26 }23288},23289errors: [{23290index: 23,23291lineNumber: 1,23292column: 24,23293message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'23294}]23295},2329623297'"use strict"; ++arguments;': {23298type: 'Program',23299body: [{23300type: 'ExpressionStatement',23301expression: {23302type: 'Literal',23303value: 'use strict',23304raw: '"use strict"',23305range: [0, 12],23306loc: {23307start: { line: 1, column: 0 },23308end: { line: 1, column: 12 }23309}23310},23311range: [0, 13],23312loc: {23313start: { line: 1, column: 0 },23314end: { line: 1, column: 13 }23315}23316}, {23317type: 'ExpressionStatement',23318expression: {23319type: 'UpdateExpression',23320operator: '++',23321argument: {23322type: 'Identifier',23323name: 'arguments',23324range: [16, 25],23325loc: {23326start: { line: 1, column: 16 },23327end: { line: 1, column: 25 }23328}23329},23330prefix: true,23331range: [14, 25],23332loc: {23333start: { line: 1, column: 14 },23334end: { line: 1, column: 25 }23335}23336},23337range: [14, 26],23338loc: {23339start: { line: 1, column: 14 },23340end: { line: 1, column: 26 }23341}23342}],23343range: [0, 26],23344loc: {23345start: { line: 1, column: 0 },23346end: { line: 1, column: 26 }23347},23348errors: [{23349index: 25,23350lineNumber: 1,23351column: 26,23352message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'23353}]23354},233552335623357'"use strict";x={y:1,y:1}': {23358type: 'Program',23359body: [{23360type: 'ExpressionStatement',23361expression: {23362type: 'Literal',23363value: 'use strict',23364raw: '"use strict"',23365range: [0, 12],23366loc: {23367start: { line: 1, column: 0 },23368end: { line: 1, column: 12 }23369}23370},23371range: [0, 13],23372loc: {23373start: { line: 1, column: 0 },23374end: { line: 1, column: 13 }23375}23376}, {23377type: 'ExpressionStatement',23378expression: {23379type: 'AssignmentExpression',23380operator: '=',23381left: {23382type: 'Identifier',23383name: 'x',23384range: [13, 14],23385loc: {23386start: { line: 1, column: 13 },23387end: { line: 1, column: 14 }23388}23389},23390right: {23391type: 'ObjectExpression',23392properties: [{23393type: 'Property',23394key: {23395type: 'Identifier',23396name: 'y',23397range: [16, 17],23398loc: {23399start: { line: 1, column: 16 },23400end: { line: 1, column: 17 }23401}23402},23403value: {23404type: 'Literal',23405value: 1,23406raw: '1',23407range: [18, 19],23408loc: {23409start: { line: 1, column: 18 },23410end: { line: 1, column: 19 }23411}23412},23413kind: 'init',23414range: [16, 19],23415loc: {23416start: { line: 1, column: 16 },23417end: { line: 1, column: 19 }23418}23419}, {23420type: 'Property',23421key: {23422type: 'Identifier',23423name: 'y',23424range: [20, 21],23425loc: {23426start: { line: 1, column: 20 },23427end: { line: 1, column: 21 }23428}23429},23430value: {23431type: 'Literal',23432value: 1,23433raw: '1',23434range: [22, 23],23435loc: {23436start: { line: 1, column: 22 },23437end: { line: 1, column: 23 }23438}23439},23440kind: 'init',23441range: [20, 23],23442loc: {23443start: { line: 1, column: 20 },23444end: { line: 1, column: 23 }23445}23446}],23447range: [15, 24],23448loc: {23449start: { line: 1, column: 15 },23450end: { line: 1, column: 24 }23451}23452},23453range: [13, 24],23454loc: {23455start: { line: 1, column: 13 },23456end: { line: 1, column: 24 }23457}23458},23459range: [13, 24],23460loc: {23461start: { line: 1, column: 13 },23462end: { line: 1, column: 24 }23463}23464}],23465range: [0, 24],23466loc: {23467start: { line: 1, column: 0 },23468end: { line: 1, column: 24 }23469},23470errors: [{23471index: 23,23472lineNumber: 1,23473column: 24,23474message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'23475}]23476},2347723478'"use strict"; function eval() {};': {23479type: 'Program',23480body: [{23481type: 'ExpressionStatement',23482expression: {23483type: 'Literal',23484value: 'use strict',23485raw: '"use strict"',23486range: [0, 12],23487loc: {23488start: { line: 1, column: 0 },23489end: { line: 1, column: 12 }23490}23491},23492range: [0, 13],23493loc: {23494start: { line: 1, column: 0 },23495end: { line: 1, column: 13 }23496}23497}, {23498type: 'FunctionDeclaration',23499id: {23500type: 'Identifier',23501name: 'eval',23502range: [23, 27],23503loc: {23504start: { line: 1, column: 23 },23505end: { line: 1, column: 27 }23506}23507},23508params: [],23509defaults: [],23510body: {23511type: 'BlockStatement',23512body: [],23513range: [30, 32],23514loc: {23515start: { line: 1, column: 30 },23516end: { line: 1, column: 32 }23517}23518},23519rest: null,23520generator: false,23521expression: false,23522range: [14, 32],23523loc: {23524start: { line: 1, column: 14 },23525end: { line: 1, column: 32 }23526}23527}, {23528type: 'EmptyStatement',23529range: [32, 33],23530loc: {23531start: { line: 1, column: 32 },23532end: { line: 1, column: 33 }23533}23534}],23535range: [0, 33],23536loc: {23537start: { line: 1, column: 0 },23538end: { line: 1, column: 33 }23539},23540errors: [{23541index: 23,23542lineNumber: 1,23543column: 24,23544message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'23545}]23546},2354723548'"use strict"; function arguments() {};': {23549type: 'Program',23550body: [{23551type: 'ExpressionStatement',23552expression: {23553type: 'Literal',23554value: 'use strict',23555raw: '"use strict"',23556range: [0, 12],23557loc: {23558start: { line: 1, column: 0 },23559end: { line: 1, column: 12 }23560}23561},23562range: [0, 13],23563loc: {23564start: { line: 1, column: 0 },23565end: { line: 1, column: 13 }23566}23567}, {23568type: 'FunctionDeclaration',23569id: {23570type: 'Identifier',23571name: 'arguments',23572range: [23, 32],23573loc: {23574start: { line: 1, column: 23 },23575end: { line: 1, column: 32 }23576}23577},23578params: [],23579defaults: [],23580body: {23581type: 'BlockStatement',23582body: [],23583range: [35, 37],23584loc: {23585start: { line: 1, column: 35 },23586end: { line: 1, column: 37 }23587}23588},23589rest: null,23590generator: false,23591expression: false,23592range: [14, 37],23593loc: {23594start: { line: 1, column: 14 },23595end: { line: 1, column: 37 }23596}23597}, {23598type: 'EmptyStatement',23599range: [37, 38],23600loc: {23601start: { line: 1, column: 37 },23602end: { line: 1, column: 38 }23603}23604}],23605range: [0, 38],23606loc: {23607start: { line: 1, column: 0 },23608end: { line: 1, column: 38 }23609},23610errors: [{23611index: 23,23612lineNumber: 1,23613column: 24,23614message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'23615}]23616},2361723618'"use strict"; function interface() {};': {23619type: 'Program',23620body: [{23621type: 'ExpressionStatement',23622expression: {23623type: 'Literal',23624value: 'use strict',23625raw: '"use strict"',23626range: [0, 12],23627loc: {23628start: { line: 1, column: 0 },23629end: { line: 1, column: 12 }23630}23631},23632range: [0, 13],23633loc: {23634start: { line: 1, column: 0 },23635end: { line: 1, column: 13 }23636}23637}, {23638type: 'FunctionDeclaration',23639id: {23640type: 'Identifier',23641name: 'interface',23642range: [23, 32],23643loc: {23644start: { line: 1, column: 23 },23645end: { line: 1, column: 32 }23646}23647},23648params: [],23649defaults: [],23650body: {23651type: 'BlockStatement',23652body: [],23653range: [35, 37],23654loc: {23655start: { line: 1, column: 35 },23656end: { line: 1, column: 37 }23657}23658},23659rest: null,23660generator: false,23661expression: false,23662range: [14, 37],23663loc: {23664start: { line: 1, column: 14 },23665end: { line: 1, column: 37 }23666}23667}, {23668type: 'EmptyStatement',23669range: [37, 38],23670loc: {23671start: { line: 1, column: 37 },23672end: { line: 1, column: 38 }23673}23674}],23675range: [0, 38],23676loc: {23677start: { line: 1, column: 0 },23678end: { line: 1, column: 38 }23679},23680errors: [{23681index: 23,23682lineNumber: 1,23683column: 24,23684message: 'Error: Line 1: Use of future reserved word in strict mode'23685}]23686},2368723688'"use strict"; (function eval() {});': {23689type: 'Program',23690body: [{23691type: 'ExpressionStatement',23692expression: {23693type: 'Literal',23694value: 'use strict',23695raw: '"use strict"',23696range: [0, 12],23697loc: {23698start: { line: 1, column: 0 },23699end: { line: 1, column: 12 }23700}23701},23702range: [0, 13],23703loc: {23704start: { line: 1, column: 0 },23705end: { line: 1, column: 13 }23706}23707}, {23708type: 'ExpressionStatement',23709expression: {23710type: 'FunctionExpression',23711id: {23712type: 'Identifier',23713name: 'eval',23714range: [24, 28],23715loc: {23716start: { line: 1, column: 24 },23717end: { line: 1, column: 28 }23718}23719},23720params: [],23721defaults: [],23722body: {23723type: 'BlockStatement',23724body: [],23725range: [31, 33],23726loc: {23727start: { line: 1, column: 31 },23728end: { line: 1, column: 33 }23729}23730},23731rest: null,23732generator: false,23733expression: false,23734range: [15, 33],23735loc: {23736start: { line: 1, column: 15 },23737end: { line: 1, column: 33 }23738}23739},23740range: [14, 35],23741loc: {23742start: { line: 1, column: 14 },23743end: { line: 1, column: 35 }23744}23745}],23746range: [0, 35],23747loc: {23748start: { line: 1, column: 0 },23749end: { line: 1, column: 35 }23750},23751errors: [{23752index: 24,23753lineNumber: 1,23754column: 25,23755message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'23756}]23757},2375823759'"use strict"; (function arguments() {});': {23760type: 'Program',23761body: [{23762type: 'ExpressionStatement',23763expression: {23764type: 'Literal',23765value: 'use strict',23766raw: '"use strict"',23767range: [0, 12],23768loc: {23769start: { line: 1, column: 0 },23770end: { line: 1, column: 12 }23771}23772},23773range: [0, 13],23774loc: {23775start: { line: 1, column: 0 },23776end: { line: 1, column: 13 }23777}23778}, {23779type: 'ExpressionStatement',23780expression: {23781type: 'FunctionExpression',23782id: {23783type: 'Identifier',23784name: 'arguments',23785range: [24, 33],23786loc: {23787start: { line: 1, column: 24 },23788end: { line: 1, column: 33 }23789}23790},23791params: [],23792defaults: [],23793body: {23794type: 'BlockStatement',23795body: [],23796range: [36, 38],23797loc: {23798start: { line: 1, column: 36 },23799end: { line: 1, column: 38 }23800}23801},23802rest: null,23803generator: false,23804expression: false,23805range: [15, 38],23806loc: {23807start: { line: 1, column: 15 },23808end: { line: 1, column: 38 }23809}23810},23811range: [14, 40],23812loc: {23813start: { line: 1, column: 14 },23814end: { line: 1, column: 40 }23815}23816}],23817range: [0, 40],23818loc: {23819start: { line: 1, column: 0 },23820end: { line: 1, column: 40 }23821},23822errors: [{23823index: 24,23824lineNumber: 1,23825column: 25,23826message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'23827}]23828},2382923830'"use strict"; (function interface() {});': {23831type: 'Program',23832body: [{23833type: 'ExpressionStatement',23834expression: {23835type: 'Literal',23836value: 'use strict',23837raw: '"use strict"',23838range: [0, 12],23839loc: {23840start: { line: 1, column: 0 },23841end: { line: 1, column: 12 }23842}23843},23844range: [0, 13],23845loc: {23846start: { line: 1, column: 0 },23847end: { line: 1, column: 13 }23848}23849}, {23850type: 'ExpressionStatement',23851expression: {23852type: 'FunctionExpression',23853id: {23854type: 'Identifier',23855name: 'interface',23856range: [24, 33],23857loc: {23858start: { line: 1, column: 24 },23859end: { line: 1, column: 33 }23860}23861},23862params: [],23863defaults: [],23864body: {23865type: 'BlockStatement',23866body: [],23867range: [36, 38],23868loc: {23869start: { line: 1, column: 36 },23870end: { line: 1, column: 38 }23871}23872},23873rest: null,23874generator: false,23875expression: false,23876range: [15, 38],23877loc: {23878start: { line: 1, column: 15 },23879end: { line: 1, column: 38 }23880}23881},23882range: [14, 40],23883loc: {23884start: { line: 1, column: 14 },23885end: { line: 1, column: 40 }23886}23887}],23888range: [0, 40],23889loc: {23890start: { line: 1, column: 0 },23891end: { line: 1, column: 40 }23892},23893errors: [{23894index: 24,23895lineNumber: 1,23896column: 25,23897message: 'Error: Line 1: Use of future reserved word in strict mode'23898}]23899},2390023901'"use strict"; function f(eval) {};': {23902type: 'Program',23903body: [{23904type: 'ExpressionStatement',23905expression: {23906type: 'Literal',23907value: 'use strict',23908raw: '"use strict"',23909range: [0, 12],23910loc: {23911start: { line: 1, column: 0 },23912end: { line: 1, column: 12 }23913}23914},23915range: [0, 13],23916loc: {23917start: { line: 1, column: 0 },23918end: { line: 1, column: 13 }23919}23920}, {23921type: 'FunctionDeclaration',23922id: {23923type: 'Identifier',23924name: 'f',23925range: [23, 24],23926loc: {23927start: { line: 1, column: 23 },23928end: { line: 1, column: 24 }23929}23930},23931params: [{23932type: 'Identifier',23933name: 'eval',23934range: [25, 29],23935loc: {23936start: { line: 1, column: 25 },23937end: { line: 1, column: 29 }23938}23939}],23940defaults: [],23941body: {23942type: 'BlockStatement',23943body: [],23944range: [31, 33],23945loc: {23946start: { line: 1, column: 31 },23947end: { line: 1, column: 33 }23948}23949},23950rest: null,23951generator: false,23952expression: false,23953range: [14, 33],23954loc: {23955start: { line: 1, column: 14 },23956end: { line: 1, column: 33 }23957}23958}, {23959type: 'EmptyStatement',23960range: [33, 34],23961loc: {23962start: { line: 1, column: 33 },23963end: { line: 1, column: 34 }23964}23965}],23966range: [0, 34],23967loc: {23968start: { line: 1, column: 0 },23969end: { line: 1, column: 34 }23970},23971errors: [{23972index: 25,23973lineNumber: 1,23974column: 26,23975message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'23976}]23977},2397823979'"use strict"; function f(arguments) {};': {23980type: 'Program',23981body: [{23982type: 'ExpressionStatement',23983expression: {23984type: 'Literal',23985value: 'use strict',23986raw: '"use strict"',23987range: [0, 12],23988loc: {23989start: { line: 1, column: 0 },23990end: { line: 1, column: 12 }23991}23992},23993range: [0, 13],23994loc: {23995start: { line: 1, column: 0 },23996end: { line: 1, column: 13 }23997}23998}, {23999type: 'FunctionDeclaration',24000id: {24001type: 'Identifier',24002name: 'f',24003range: [23, 24],24004loc: {24005start: { line: 1, column: 23 },24006end: { line: 1, column: 24 }24007}24008},24009params: [{24010type: 'Identifier',24011name: 'arguments',24012range: [25, 34],24013loc: {24014start: { line: 1, column: 25 },24015end: { line: 1, column: 34 }24016}24017}],24018defaults: [],24019body: {24020type: 'BlockStatement',24021body: [],24022range: [36, 38],24023loc: {24024start: { line: 1, column: 36 },24025end: { line: 1, column: 38 }24026}24027},24028rest: null,24029generator: false,24030expression: false,24031range: [14, 38],24032loc: {24033start: { line: 1, column: 14 },24034end: { line: 1, column: 38 }24035}24036}, {24037type: 'EmptyStatement',24038range: [38, 39],24039loc: {24040start: { line: 1, column: 38 },24041end: { line: 1, column: 39 }24042}24043}],24044range: [0, 39],24045loc: {24046start: { line: 1, column: 0 },24047end: { line: 1, column: 39 }24048},24049errors: [{24050index: 25,24051lineNumber: 1,24052column: 26,24053message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'24054}]24055},2405624057'"use strict"; function f(foo, foo) {};': {24058type: 'Program',24059body: [{24060type: 'ExpressionStatement',24061expression: {24062type: 'Literal',24063value: 'use strict',24064raw: '"use strict"',24065range: [0, 12],24066loc: {24067start: { line: 1, column: 0 },24068end: { line: 1, column: 12 }24069}24070},24071range: [0, 13],24072loc: {24073start: { line: 1, column: 0 },24074end: { line: 1, column: 13 }24075}24076}, {24077type: 'FunctionDeclaration',24078id: {24079type: 'Identifier',24080name: 'f',24081range: [23, 24],24082loc: {24083start: { line: 1, column: 23 },24084end: { line: 1, column: 24 }24085}24086},24087params: [{24088type: 'Identifier',24089name: 'foo',24090range: [25, 28],24091loc: {24092start: { line: 1, column: 25 },24093end: { line: 1, column: 28 }24094}24095}, {24096type: 'Identifier',24097name: 'foo',24098range: [31, 34],24099loc: {24100start: { line: 1, column: 31 },24101end: { line: 1, column: 34 }24102}24103}],24104defaults: [],24105body: {24106type: 'BlockStatement',24107body: [],24108range: [36, 38],24109loc: {24110start: { line: 1, column: 36 },24111end: { line: 1, column: 38 }24112}24113},24114rest: null,24115generator: false,24116expression: false,24117range: [14, 38],24118loc: {24119start: { line: 1, column: 14 },24120end: { line: 1, column: 38 }24121}24122}, {24123type: 'EmptyStatement',24124range: [38, 39],24125loc: {24126start: { line: 1, column: 38 },24127end: { line: 1, column: 39 }24128}24129}],24130range: [0, 39],24131loc: {24132start: { line: 1, column: 0 },24133end: { line: 1, column: 39 }24134},24135errors: [{24136index: 31,24137lineNumber: 1,24138column: 32,24139message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'24140}]24141},2414224143'"use strict"; (function f(eval) {});': {24144type: 'Program',24145body: [{24146type: 'ExpressionStatement',24147expression: {24148type: 'Literal',24149value: 'use strict',24150raw: '"use strict"',24151range: [0, 12],24152loc: {24153start: { line: 1, column: 0 },24154end: { line: 1, column: 12 }24155}24156},24157range: [0, 13],24158loc: {24159start: { line: 1, column: 0 },24160end: { line: 1, column: 13 }24161}24162}, {24163type: 'ExpressionStatement',24164expression: {24165type: 'FunctionExpression',24166id: {24167type: 'Identifier',24168name: 'f',24169range: [24, 25],24170loc: {24171start: { line: 1, column: 24 },24172end: { line: 1, column: 25 }24173}24174},24175params: [{24176type: 'Identifier',24177name: 'eval',24178range: [26, 30],24179loc: {24180start: { line: 1, column: 26 },24181end: { line: 1, column: 30 }24182}24183}],24184defaults: [],24185body: {24186type: 'BlockStatement',24187body: [],24188range: [32, 34],24189loc: {24190start: { line: 1, column: 32 },24191end: { line: 1, column: 34 }24192}24193},24194rest: null,24195generator: false,24196expression: false,24197range: [15, 34],24198loc: {24199start: { line: 1, column: 15 },24200end: { line: 1, column: 34 }24201}24202},24203range: [14, 36],24204loc: {24205start: { line: 1, column: 14 },24206end: { line: 1, column: 36 }24207}24208}],24209range: [0, 36],24210loc: {24211start: { line: 1, column: 0 },24212end: { line: 1, column: 36 }24213},24214errors: [{24215index: 26,24216lineNumber: 1,24217column: 27,24218message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'24219}]24220},242212422224223'"use strict"; (function f(arguments) {});': {24224type: 'Program',24225body: [{24226type: 'ExpressionStatement',24227expression: {24228type: 'Literal',24229value: 'use strict',24230raw: '"use strict"',24231range: [0, 12],24232loc: {24233start: { line: 1, column: 0 },24234end: { line: 1, column: 12 }24235}24236},24237range: [0, 13],24238loc: {24239start: { line: 1, column: 0 },24240end: { line: 1, column: 13 }24241}24242}, {24243type: 'ExpressionStatement',24244expression: {24245type: 'FunctionExpression',24246id: {24247type: 'Identifier',24248name: 'f',24249range: [24, 25],24250loc: {24251start: { line: 1, column: 24 },24252end: { line: 1, column: 25 }24253}24254},24255params: [{24256type: 'Identifier',24257name: 'arguments',24258range: [26, 35],24259loc: {24260start: { line: 1, column: 26 },24261end: { line: 1, column: 35 }24262}24263}],24264defaults: [],24265body: {24266type: 'BlockStatement',24267body: [],24268range: [37, 39],24269loc: {24270start: { line: 1, column: 37 },24271end: { line: 1, column: 39 }24272}24273},24274rest: null,24275generator: false,24276expression: false,24277range: [15, 39],24278loc: {24279start: { line: 1, column: 15 },24280end: { line: 1, column: 39 }24281}24282},24283range: [14, 41],24284loc: {24285start: { line: 1, column: 14 },24286end: { line: 1, column: 41 }24287}24288}],24289range: [0, 41],24290loc: {24291start: { line: 1, column: 0 },24292end: { line: 1, column: 41 }24293},24294errors: [{24295index: 26,24296lineNumber: 1,24297column: 27,24298message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'24299}]24300},2430124302'"use strict"; (function f(foo, foo) {});': {24303type: 'Program',24304body: [{24305type: 'ExpressionStatement',24306expression: {24307type: 'Literal',24308value: 'use strict',24309raw: '"use strict"',24310range: [0, 12],24311loc: {24312start: { line: 1, column: 0 },24313end: { line: 1, column: 12 }24314}24315},24316range: [0, 13],24317loc: {24318start: { line: 1, column: 0 },24319end: { line: 1, column: 13 }24320}24321}, {24322type: 'ExpressionStatement',24323expression: {24324type: 'FunctionExpression',24325id: {24326type: 'Identifier',24327name: 'f',24328range: [24, 25],24329loc: {24330start: { line: 1, column: 24 },24331end: { line: 1, column: 25 }24332}24333},24334params: [{24335type: 'Identifier',24336name: 'foo',24337range: [26, 29],24338loc: {24339start: { line: 1, column: 26 },24340end: { line: 1, column: 29 }24341}24342}, {24343type: 'Identifier',24344name: 'foo',24345range: [32, 35],24346loc: {24347start: { line: 1, column: 32 },24348end: { line: 1, column: 35 }24349}24350}],24351defaults: [],24352body: {24353type: 'BlockStatement',24354body: [],24355range: [37, 39],24356loc: {24357start: { line: 1, column: 37 },24358end: { line: 1, column: 39 }24359}24360},24361rest: null,24362generator: false,24363expression: false,24364range: [15, 39],24365loc: {24366start: { line: 1, column: 15 },24367end: { line: 1, column: 39 }24368}24369},24370range: [14, 41],24371loc: {24372start: { line: 1, column: 14 },24373end: { line: 1, column: 41 }24374}24375}],24376range: [0, 41],24377loc: {24378start: { line: 1, column: 0 },24379end: { line: 1, column: 41 }24380},24381errors: [{24382index: 32,24383lineNumber: 1,24384column: 33,24385message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'24386}]24387},2438824389'"use strict"; x = { set f(eval) {} }' : {24390type: 'Program',24391body: [{24392type: 'ExpressionStatement',24393expression: {24394type: 'Literal',24395value: 'use strict',24396raw: '"use strict"',24397range: [0, 12],24398loc: {24399start: { line: 1, column: 0 },24400end: { line: 1, column: 12 }24401}24402},24403range: [0, 13],24404loc: {24405start: { line: 1, column: 0 },24406end: { line: 1, column: 13 }24407}24408}, {24409type: 'ExpressionStatement',24410expression: {24411type: 'AssignmentExpression',24412operator: '=',24413left: {24414type: 'Identifier',24415name: 'x',24416range: [14, 15],24417loc: {24418start: { line: 1, column: 14 },24419end: { line: 1, column: 15 }24420}24421},24422right: {24423type: 'ObjectExpression',24424properties: [{24425type: 'Property',24426key: {24427type: 'Identifier',24428name: 'f',24429range: [24, 25],24430loc: {24431start: { line: 1, column: 24 },24432end: { line: 1, column: 25 }24433}24434},24435value : {24436type: 'FunctionExpression',24437id: null,24438params: [{24439type: 'Identifier',24440name: 'eval',24441range: [26, 30],24442loc: {24443start: { line: 1, column: 26 },24444end: { line: 1, column: 30 }24445}24446}],24447defaults: [],24448body: {24449type: 'BlockStatement',24450body: [],24451range: [32, 34],24452loc: {24453start: { line: 1, column: 32 },24454end: { line: 1, column: 34 }24455}24456},24457rest: null,24458generator: false,24459expression: false,24460range: [32, 34],24461loc: {24462start: { line: 1, column: 32 },24463end: { line: 1, column: 34 }24464}24465},24466kind: 'set',24467range: [20, 34],24468loc: {24469start: { line: 1, column: 20 },24470end: { line: 1, column: 34 }24471}24472}],24473range: [18, 36],24474loc: {24475start: { line: 1, column: 18 },24476end: { line: 1, column: 36 }24477}24478},24479range: [14, 36],24480loc: {24481start: { line: 1, column: 14 },24482end: { line: 1, column: 36 }24483}24484},24485range: [14, 36],24486loc: {24487start: { line: 1, column: 14 },24488end: { line: 1, column: 36 }24489}24490}],24491range: [0, 36],24492loc: {24493start: { line: 1, column: 0 },24494end: { line: 1, column: 36 }24495},24496errors: [{24497index: 26,24498lineNumber: 1,24499column: 27,24500message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'24501}]24502},2450324504'function hello() { "octal directive\\1"; "use strict"; }': {24505type: 'Program',24506body: [{24507type: 'FunctionDeclaration',24508id: {24509type: 'Identifier',24510name: 'hello',24511range: [9, 14],24512loc: {24513start: { line: 1, column: 9 },24514end: { line: 1, column: 14 }24515}24516},24517params: [],24518defaults: [],24519body: {24520type: 'BlockStatement',24521body: [{24522type: 'ExpressionStatement',24523expression: {24524type: 'Literal',24525value: 'octal directive\u0001',24526raw: '"octal directive\\1"',24527range: [19, 38],24528loc: {24529start: { line: 1, column: 19 },24530end: { line: 1, column: 38 }24531}24532},24533range: [19, 39],24534loc: {24535start: { line: 1, column: 19 },24536end: { line: 1, column: 39 }24537}24538}, {24539type: 'ExpressionStatement',24540expression: {24541type: 'Literal',24542value: 'use strict',24543raw: '"use strict"',24544range: [40, 52],24545loc: {24546start: { line: 1, column: 40 },24547end: { line: 1, column: 52 }24548}24549},24550range: [40, 53],24551loc: {24552start: { line: 1, column: 40 },24553end: { line: 1, column: 53 }24554}24555}],24556range: [17, 55],24557loc: {24558start: { line: 1, column: 17 },24559end: { line: 1, column: 55 }24560}24561},24562rest: null,24563generator: false,24564expression: false,24565range: [0, 55],24566loc: {24567start: { line: 1, column: 0 },24568end: { line: 1, column: 55 }24569}24570}],24571range: [0, 55],24572loc: {24573start: { line: 1, column: 0 },24574end: { line: 1, column: 55 }24575},24576errors: [{24577index: 19,24578lineNumber: 1,24579column: 20,24580message: 'Error: Line 1: Octal literals are not allowed in strict mode.'24581}]24582},2458324584'"\\1"; \'use strict\';': {24585type: 'Program',24586body: [{24587type: 'ExpressionStatement',24588expression: {24589type: 'Literal',24590value: '\u0001',24591raw: '"\\1"',24592range: [0, 4],24593loc: {24594start: { line: 1, column: 0 },24595end: { line: 1, column: 4 }24596}24597},24598range: [0, 5],24599loc: {24600start: { line: 1, column: 0 },24601end: { line: 1, column: 5 }24602}24603}, {24604type: 'ExpressionStatement',24605expression: {24606type: 'Literal',24607value: 'use strict',24608raw: '\'use strict\'',24609range: [6, 18],24610loc: {24611start: { line: 1, column: 6 },24612end: { line: 1, column: 18 }24613}24614},24615range: [6, 19],24616loc: {24617start: { line: 1, column: 6 },24618end: { line: 1, column: 19 }24619}24620}],24621range: [0, 19],24622loc: {24623start: { line: 1, column: 0 },24624end: { line: 1, column: 19 }24625},24626errors: [{24627index: 0,24628lineNumber: 1,24629column: 1,24630message: 'Error: Line 1: Octal literals are not allowed in strict mode.'24631}]24632},2463324634'"use strict"; var x = { 014: 3}': {24635type: 'Program',24636body: [{24637type: 'ExpressionStatement',24638expression: {24639type: 'Literal',24640value: 'use strict',24641raw: '"use strict"',24642range: [0, 12],24643loc: {24644start: { line: 1, column: 0 },24645end: { line: 1, column: 12 }24646}24647},24648range: [0, 13],24649loc: {24650start: { line: 1, column: 0 },24651end: { line: 1, column: 13 }24652}24653}, {24654type: 'VariableDeclaration',24655declarations: [{24656type: 'VariableDeclarator',24657id: {24658type: 'Identifier',24659name: 'x',24660range: [18, 19],24661loc: {24662start: { line: 1, column: 18 },24663end: { line: 1, column: 19 }24664}24665},24666init: {24667type: 'ObjectExpression',24668properties: [{24669type: 'Property',24670key: {24671type: 'Literal',24672value: 12,24673raw: '014',24674range: [24, 27],24675loc: {24676start: { line: 1, column: 24 },24677end: { line: 1, column: 27 }24678}24679},24680value: {24681type: 'Literal',24682value: 3,24683raw: '3',24684range: [29, 30],24685loc: {24686start: { line: 1, column: 29 },24687end: { line: 1, column: 30 }24688}24689},24690kind: 'init',24691range: [24, 30],24692loc: {24693start: { line: 1, column: 24 },24694end: { line: 1, column: 30 }24695}24696}],24697range: [22, 31],24698loc: {24699start: { line: 1, column: 22 },24700end: { line: 1, column: 31 }24701}24702},24703range: [18, 31],24704loc: {24705start: { line: 1, column: 18 },24706end: { line: 1, column: 31 }24707}24708}],24709kind: 'var',24710range: [14, 31],24711loc: {24712start: { line: 1, column: 14 },24713end: { line: 1, column: 31 }24714}24715}],24716range: [0, 31],24717loc: {24718start: { line: 1, column: 0 },24719end: { line: 1, column: 31 }24720},24721errors: [{24722index: 24,24723lineNumber: 1,24724column: 25,24725message: 'Error: Line 1: Octal literals are not allowed in strict mode.'24726}]24727},2472824729'"use strict"; var x = { get i() {}, get i() {} }': {24730type: 'Program',24731body: [{24732type: 'ExpressionStatement',24733expression: {24734type: 'Literal',24735value: 'use strict',24736raw: '"use strict"',24737range: [0, 12],24738loc: {24739start: { line: 1, column: 0 },24740end: { line: 1, column: 12 }24741}24742},24743range: [0, 13],24744loc: {24745start: { line: 1, column: 0 },24746end: { line: 1, column: 13 }24747}24748}, {24749type: 'VariableDeclaration',24750declarations: [{24751type: 'VariableDeclarator',24752id: {24753type: 'Identifier',24754name: 'x',24755range: [18, 19],24756loc: {24757start: { line: 1, column: 18 },24758end: { line: 1, column: 19 }24759}24760},24761init: {24762type: 'ObjectExpression',24763properties: [{24764type: 'Property',24765key: {24766type: 'Identifier',24767name: 'i',24768range: [28, 29],24769loc: {24770start: { line: 1, column: 28 },24771end: { line: 1, column: 29 }24772}24773},24774value: {24775type: 'FunctionExpression',24776id: null,24777params: [],24778defaults: [],24779body: {24780type: 'BlockStatement',24781body: [],24782range: [32, 34],24783loc: {24784start: { line: 1, column: 32 },24785end: { line: 1, column: 34 }24786}24787},24788rest: null,24789generator: false,24790expression: false,24791range: [32, 34],24792loc: {24793start: { line: 1, column: 32 },24794end: { line: 1, column: 34 }24795}24796},24797kind: 'get',24798range: [24, 34],24799loc: {24800start: { line: 1, column: 24 },24801end: { line: 1, column: 34 }24802}24803}, {24804type: 'Property',24805key: {24806type: 'Identifier',24807name: 'i',24808range: [40, 41],24809loc: {24810start: { line: 1, column: 40 },24811end: { line: 1, column: 41 }24812}24813},24814value: {24815type: 'FunctionExpression',24816id: null,24817params: [],24818defaults: [],24819body: {24820type: 'BlockStatement',24821body: [],24822range: [44, 46],24823loc: {24824start: { line: 1, column: 44 },24825end: { line: 1, column: 46 }24826}24827},24828rest: null,24829generator: false,24830expression: false,24831range: [44, 46],24832loc: {24833start: { line: 1, column: 44 },24834end: { line: 1, column: 46 }24835}24836},24837kind: 'get',24838range: [36, 46],24839loc: {24840start: { line: 1, column: 36 },24841end: { line: 1, column: 46 }24842}24843}],24844range: [22, 48],24845loc: {24846start: { line: 1, column: 22 },24847end: { line: 1, column: 48 }24848}24849},24850range: [18, 48],24851loc: {24852start: { line: 1, column: 18 },24853end: { line: 1, column: 48 }24854}24855}],24856kind: 'var',24857range: [14, 48],24858loc: {24859start: { line: 1, column: 14 },24860end: { line: 1, column: 48 }24861}24862}],24863range: [0, 48],24864loc: {24865start: { line: 1, column: 0 },24866end: { line: 1, column: 48 }24867},24868errors: [{24869index: 46,24870lineNumber: 1,24871column: 47,24872message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'24873}]24874},2487524876'"use strict"; var x = { i: 42, get i() {} }': {24877type: 'Program',24878body: [{24879type: 'ExpressionStatement',24880expression: {24881type: 'Literal',24882value: 'use strict',24883raw: '"use strict"',24884range: [0, 12],24885loc: {24886start: { line: 1, column: 0 },24887end: { line: 1, column: 12 }24888}24889},24890range: [0, 13],24891loc: {24892start: { line: 1, column: 0 },24893end: { line: 1, column: 13 }24894}24895}, {24896type: 'VariableDeclaration',24897declarations: [{24898type: 'VariableDeclarator',24899id: {24900type: 'Identifier',24901name: 'x',24902range: [18, 19],24903loc: {24904start: { line: 1, column: 18 },24905end: { line: 1, column: 19 }24906}24907},24908init: {24909type: 'ObjectExpression',24910properties: [{24911type: 'Property',24912key: {24913type: 'Identifier',24914name: 'i',24915range: [24, 25],24916loc: {24917start: { line: 1, column: 24 },24918end: { line: 1, column: 25 }24919}24920},24921value: {24922type: 'Literal',24923value: 42,24924raw: '42',24925range: [27, 29],24926loc: {24927start: { line: 1, column: 27 },24928end: { line: 1, column: 29 }24929}24930},24931kind: 'init',24932range: [24, 29],24933loc: {24934start: { line: 1, column: 24 },24935end: { line: 1, column: 29 }24936}24937}, {24938type: 'Property',24939key: {24940type: 'Identifier',24941name: 'i',24942range: [35, 36],24943loc: {24944start: { line: 1, column: 35 },24945end: { line: 1, column: 36 }24946}24947},24948value: {24949type: 'FunctionExpression',24950id: null,24951params: [],24952defaults: [],24953body: {24954type: 'BlockStatement',24955body: [],24956range: [39, 41],24957loc: {24958start: { line: 1, column: 39 },24959end: { line: 1, column: 41 }24960}24961},24962rest: null,24963generator: false,24964expression: false,24965range: [39, 41],24966loc: {24967start: { line: 1, column: 39 },24968end: { line: 1, column: 41 }24969}24970},24971kind: 'get',24972range: [31, 41],24973loc: {24974start: { line: 1, column: 31 },24975end: { line: 1, column: 41 }24976}24977}],24978range: [22, 43],24979loc: {24980start: { line: 1, column: 22 },24981end: { line: 1, column: 43 }24982}24983},24984range: [18, 43],24985loc: {24986start: { line: 1, column: 18 },24987end: { line: 1, column: 43 }24988}24989}],24990kind: 'var',24991range: [14, 43],24992loc: {24993start: { line: 1, column: 14 },24994end: { line: 1, column: 43 }24995}24996}],24997range: [0, 43],24998loc: {24999start: { line: 1, column: 0 },25000end: { line: 1, column: 43 }25001},25002errors: [{25003index: 41,25004lineNumber: 1,25005column: 42,25006message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'25007}]25008},2500925010'"use strict"; var x = { set i(x) {}, i: 42 }': {25011type: 'Program',25012body: [{25013type: 'ExpressionStatement',25014expression: {25015type: 'Literal',25016value: 'use strict',25017raw: '"use strict"',25018range: [0, 12],25019loc: {25020start: { line: 1, column: 0 },25021end: { line: 1, column: 12 }25022}25023},25024range: [0, 13],25025loc: {25026start: { line: 1, column: 0 },25027end: { line: 1, column: 13 }25028}25029}, {25030type: 'VariableDeclaration',25031declarations: [{25032type: 'VariableDeclarator',25033id: {25034type: 'Identifier',25035name: 'x',25036range: [18, 19],25037loc: {25038start: { line: 1, column: 18 },25039end: { line: 1, column: 19 }25040}25041},25042init: {25043type: 'ObjectExpression',25044properties: [{25045type: 'Property',25046key: {25047type: 'Identifier',25048name: 'i',25049range: [28, 29],25050loc: {25051start: { line: 1, column: 28 },25052end: { line: 1, column: 29 }25053}25054},25055value: {25056type: 'FunctionExpression',25057id: null,25058params: [{25059type: 'Identifier',25060name: 'x',25061range: [30, 31],25062loc: {25063start: { line: 1, column: 30 },25064end: { line: 1, column: 31 }25065}25066}],25067defaults: [],25068body: {25069type: 'BlockStatement',25070body: [],25071range: [33, 35],25072loc: {25073start: { line: 1, column: 33 },25074end: { line: 1, column: 35 }25075}25076},25077rest: null,25078generator: false,25079expression: false,25080range: [33, 35],25081loc: {25082start: { line: 1, column: 33 },25083end: { line: 1, column: 35 }25084}25085},25086kind: 'set',25087range: [24, 35],25088loc: {25089start: { line: 1, column: 24 },25090end: { line: 1, column: 35 }25091}25092}, {25093type: 'Property',25094key: {25095type: 'Identifier',25096name: 'i',25097range: [37, 38],25098loc: {25099start: { line: 1, column: 37 },25100end: { line: 1, column: 38 }25101}25102},25103value: {25104type: 'Literal',25105value: 42,25106raw: '42',25107range: [40, 42],25108loc: {25109start: { line: 1, column: 40 },25110end: { line: 1, column: 42 }25111}25112},25113kind: 'init',25114range: [37, 42],25115loc: {25116start: { line: 1, column: 37 },25117end: { line: 1, column: 42 }25118}25119}],25120range: [22, 44],25121loc: {25122start: { line: 1, column: 22 },25123end: { line: 1, column: 44 }25124}25125},25126range: [18, 44],25127loc: {25128start: { line: 1, column: 18 },25129end: { line: 1, column: 44 }25130}25131}],25132kind: 'var',25133range: [14, 44],25134loc: {25135start: { line: 1, column: 14 },25136end: { line: 1, column: 44 }25137}25138}],25139range: [0, 44],25140loc: {25141start: { line: 1, column: 0 },25142end: { line: 1, column: 44 }25143},25144errors: [{25145index: 42,25146lineNumber: 1,25147column: 43,25148message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'25149}]251502515125152},2515325154'({ set s() { } })': {25155type: 'Program',25156body: [{25157type: 'ExpressionStatement',25158expression: {25159type: 'ObjectExpression',25160properties: [{25161type: 'Property',25162key: {25163type: 'Identifier',25164name: 's',25165range: [7, 8],25166loc: {25167start: { line: 1, column: 7 },25168end: { line: 1, column: 8 }25169}25170},25171value: {25172type: 'FunctionExpression',25173id: null,25174params: [],25175defaults: [],25176body: {25177type: 'BlockStatement',25178body: [],25179range: [11, 14],25180loc: {25181start: { line: 1, column: 11 },25182end: { line: 1, column: 14 }25183}25184},25185rest: null,25186generator: false,25187expression: false,25188range: [11, 14],25189loc: {25190start: { line: 1, column: 11 },25191end: { line: 1, column: 14 }25192}25193},25194kind: 'set',25195range: [3, 14],25196loc: {25197start: { line: 1, column: 3 },25198end: { line: 1, column: 14 }25199}25200}],25201range: [1, 16],25202loc: {25203start: { line: 1, column: 1 },25204end: { line: 1, column: 16 }25205}25206},25207range: [0, 17],25208loc: {25209start: { line: 1, column: 0 },25210end: { line: 1, column: 17 }25211}25212}],25213range: [0, 17],25214loc: {25215start: { line: 1, column: 0 },25216end: { line: 1, column: 17 }25217},25218errors: [{25219index: 9,25220lineNumber: 1,25221column: 10,25222message: 'Error: Line 1: Unexpected token )'25223}]25224},2522525226'foo("bar") = baz': {25227type: 'Program',25228body: [{25229type: 'ExpressionStatement',25230expression: {25231type: 'AssignmentExpression',25232operator: '=',25233left: {25234type: 'CallExpression',25235callee: {25236type: 'Identifier',25237name: 'foo',25238range: [0, 3],25239loc: {25240start: { line: 1, column: 0 },25241end: { line: 1, column: 3 }25242}25243},25244'arguments': [{25245type: 'Literal',25246value: 'bar',25247raw: '"bar"',25248range: [4, 9],25249loc: {25250start: { line: 1, column: 4 },25251end: { line: 1, column: 9 }25252}25253}],25254range: [0, 10],25255loc: {25256start: { line: 1, column: 0 },25257end: { line: 1, column: 10 }25258}25259},25260right: {25261type: 'Identifier',25262name: 'baz',25263range: [13, 16],25264loc: {25265start: { line: 1, column: 13 },25266end: { line: 1, column: 16 }25267}25268},25269range: [0, 16],25270loc: {25271start: { line: 1, column: 0 },25272end: { line: 1, column: 16 }25273}25274},25275range: [0, 16],25276loc: {25277start: { line: 1, column: 0 },25278end: { line: 1, column: 16 }25279}25280}],25281range: [0, 16],25282loc: {25283start: { line: 1, column: 0 },25284end: { line: 1, column: 16 }25285},25286errors: [{25287index: 10,25288lineNumber: 1,25289column: 11,25290message: 'Error: Line 1: Invalid left-hand side in assignment'25291}]25292},2529325294'1 = 2': {25295type: 'Program',25296body: [{25297type: 'ExpressionStatement',25298expression: {25299type: 'AssignmentExpression',25300operator: '=',25301left: {25302type: 'Literal',25303value: 1,25304raw: '1',25305range: [0, 1],25306loc: {25307start: { line: 1, column: 0 },25308end: { line: 1, column: 1 }25309}25310},25311right: {25312type: 'Literal',25313value: 2,25314raw: '2',25315range: [4, 5],25316loc: {25317start: { line: 1, column: 4 },25318end: { line: 1, column: 5 }25319}25320},25321range: [0, 5],25322loc: {25323start: { line: 1, column: 0 },25324end: { line: 1, column: 5 }25325}25326},25327range: [0, 5],25328loc: {25329start: { line: 1, column: 0 },25330end: { line: 1, column: 5 }25331}25332}],25333range: [0, 5],25334loc: {25335start: { line: 1, column: 0 },25336end: { line: 1, column: 5 }25337},25338errors: [{25339index: 1,25340lineNumber: 1,25341column: 2,25342message: 'Error: Line 1: Invalid left-hand side in assignment'25343}]25344},2534525346'3++': {25347type: 'Program',25348body: [{25349type: 'ExpressionStatement',25350expression: {25351type: 'UpdateExpression',25352operator: '++',25353argument: {25354type: 'Literal',25355value: 3,25356raw: '3',25357range: [0, 1],25358loc: {25359start: { line: 1, column: 0 },25360end: { line: 1, column: 1 }25361}25362},25363prefix: false,25364range: [0, 3],25365loc: {25366start: { line: 1, column: 0 },25367end: { line: 1, column: 3 }25368}25369},25370range: [0, 3],25371loc: {25372start: { line: 1, column: 0 },25373end: { line: 1, column: 3 }25374}25375}],25376range: [0, 3],25377loc: {25378start: { line: 1, column: 0 },25379end: { line: 1, column: 3 }25380},25381errors: [{25382index: 1,25383lineNumber: 1,25384column: 2,25385message: 'Error: Line 1: Invalid left-hand side in assignment'25386}]25387},2538825389'--4': {25390type: 'Program',25391body: [{25392type: 'ExpressionStatement',25393expression: {25394type: 'UpdateExpression',25395operator: '--',25396argument: {25397type: 'Literal',25398value: 4,25399raw: '4',25400range: [2, 3],25401loc: {25402start: { line: 1, column: 2 },25403end: { line: 1, column: 3 }25404}25405},25406prefix: true,25407range: [0, 3],25408loc: {25409start: { line: 1, column: 0 },25410end: { line: 1, column: 3 }25411}25412},25413range: [0, 3],25414loc: {25415start: { line: 1, column: 0 },25416end: { line: 1, column: 3 }25417}25418}],25419range: [0, 3],25420loc: {25421start: { line: 1, column: 0 },25422end: { line: 1, column: 3 }25423},25424errors: [{25425index: 3,25426lineNumber: 1,25427column: 4,25428message: 'Error: Line 1: Invalid left-hand side in assignment'25429}]25430},2543125432'for (5 in []) {}': {25433type: 'Program',25434body: [{25435type: 'ForInStatement',25436left: {25437type: 'Literal',25438value: 5,25439raw: '5',25440range: [5, 6],25441loc: {25442start: { line: 1, column: 5 },25443end: { line: 1, column: 6 }25444}25445},25446right: {25447type: 'ArrayExpression',25448elements: [],25449range: [10, 12],25450loc: {25451start: { line: 1, column: 10 },25452end: { line: 1, column: 12 }25453}25454},25455body: {25456type: 'BlockStatement',25457body: [],25458range: [14, 16],25459loc: {25460start: { line: 1, column: 14 },25461end: { line: 1, column: 16 }25462}25463},25464each: false,25465range: [0, 16],25466loc: {25467start: { line: 1, column: 0 },25468end: { line: 1, column: 16 }25469}25470}],25471range: [0, 16],25472loc: {25473start: { line: 1, column: 0 },25474end: { line: 1, column: 16 }25475},25476errors: [{25477index: 6,25478lineNumber: 1,25479column: 7,25480message: 'Error: Line 1: Invalid left-hand side in for-in'25481}]25482},2548325484'var x = /[P QR]/\\g': {25485type: "Program",25486body: [{25487type: "VariableDeclaration",25488declarations: [{25489type: "VariableDeclarator",25490id: {25491type: "Identifier",25492name: "x",25493range: [4, 5],25494loc: {25495start: { line: 1, column: 4 },25496end: { line: 1, column: 5 }25497}25498},25499init: {25500type: "Literal",25501value: "/[P QR]/g",25502raw: "/[P QR]/\\g",25503range: [8, 18],25504loc: {25505start: { line: 1, column: 8 },25506end: { line: 1, column: 18 }25507}25508},25509range: [4, 18],25510loc: {25511start: { line: 1, column: 4 },25512end: { line: 1, column: 18 }25513}25514}],25515kind: "var",25516range: [0, 18],25517loc: {25518start: { line: 1, column: 0 },25519end: { line: 1, column: 18 }25520}25521}],25522range: [0, 18],25523loc: {25524start: { line: 1, column: 0 },25525end: { line: 1, column: 18 }25526},25527errors: [{25528index: 17,25529lineNumber: 1,25530column: 18,25531message: "Error: Line 1: Unexpected token ILLEGAL"25532}]25533},2553425535'var x = /[P QR]/\\\\u0067': {25536type: "Program",25537body: [{25538type: "VariableDeclaration",25539declarations: [{25540type: "VariableDeclarator",25541id: {25542type: "Identifier",25543name: "x",25544range: [4, 5],25545loc: {25546start: { line: 1, column: 4 },25547end: { line: 1, column: 5 }25548}25549},25550init: {25551type: "Literal",25552value: "/[P QR]/g",25553raw: "/[P QR]/\\\\u0067",25554range: [8, 23],25555loc: {25556start: { line: 1, column: 8 },25557end: { line: 1, column: 23 }25558}25559},25560range: [4, 23],25561loc: {25562start: { line: 1, column: 4 },25563end: { line: 1, column: 23 }25564}25565}],25566kind: "var",25567range: [0, 23],25568loc: {25569start: { line: 1, column: 0 },25570end: { line: 1, column: 23 }25571}25572}],25573range: [0, 23],25574loc: {25575start: { line: 1, column: 0 },25576end: { line: 1, column: 23 }25577},25578errors: [{25579index: 17,25580lineNumber: 1,25581column: 18,25582message: "Error: Line 1: Unexpected token ILLEGAL"25583}, {25584index: 23,25585lineNumber: 1,25586column: 24,25587message: "Error: Line 1: Unexpected token ILLEGAL"25588}]25589}2559025591}25592};255932559425595