react / react-0.13.3 / examples / basic-commonjs / node_modules / reactify / node_modules / react-tools / node_modules / commoner / node_modules / recast / node_modules / esprima-fb / test / test.js
81179 views/*1Copyright (C) 2012 Ariya Hidayat <[email protected]>2Copyright (C) 2012 Joost-Wim Boekesteijn <[email protected]>3Copyright (C) 2012 Yusuke Suzuki <[email protected]>4Copyright (C) 2012 Arpad Borsos <[email protected]>5Copyright (C) 2011 Ariya Hidayat <[email protected]>6Copyright (C) 2011 Yusuke Suzuki <[email protected]>7Copyright (C) 2011 Arpad Borsos <[email protected]>89Redistribution and use in source and binary forms, with or without10modification, are permitted provided that the following conditions are met:1112* Redistributions of source code must retain the above copyright13notice, this list of conditions and the following disclaimer.14* Redistributions in binary form must reproduce the above copyright15notice, this list of conditions and the following disclaimer in the16documentation and/or other materials provided with the distribution.1718THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"19AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE20IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE21ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY22DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES23(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;24LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND25ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT26(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF27THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.28*/2930var testFixtureOptions = {};3132var testFixture = {3334'Primary Expression': {3536'this\n': {37type: 'Program',38body: [{39type: 'ExpressionStatement',40expression: {41type: 'ThisExpression',42range: [0, 4],43loc: {44start: { line: 1, column: 0 },45end: { line: 1, column: 4 }46}47},48range: [0, 4],49loc: {50start: { line: 1, column: 0 },51end: { line: 1, column: 4 }52}53}],54range: [0, 4],55loc: {56start: { line: 1, column: 0 },57end: { line: 1, column: 4 }58},59tokens: [{60type: 'Keyword',61value: 'this',62range: [0, 4],63loc: {64start: { line: 1, column: 0 },65end: { line: 1, column: 4 }66}67}]68},6970'null\n': {71type: 'Program',72body: [{73type: 'ExpressionStatement',74expression: {75type: 'Literal',76value: null,77raw: 'null',78range: [0, 4],79loc: {80start: { line: 1, column: 0 },81end: { line: 1, column: 4 }82}83},84range: [0, 4],85loc: {86start: { line: 1, column: 0 },87end: { line: 1, column: 4 }88}89}],90range: [0, 4],91loc: {92start: { line: 1, column: 0 },93end: { line: 1, column: 4 }94},95tokens: [{96type: 'Null',97value: 'null',98range: [0, 4],99loc: {100start: { line: 1, column: 0 },101end: { line: 1, column: 4 }102}103}]104},105106'\n 42\n\n': {107type: 'Program',108body: [{109type: 'ExpressionStatement',110expression: {111type: 'Literal',112value: 42,113raw: '42',114range: [5, 7],115loc: {116start: { line: 2, column: 4 },117end: { line: 2, column: 6 }118}119},120range: [5, 7],121loc: {122start: { line: 2, column: 4 },123end: { line: 2, column: 6 }124}125}],126range: [5, 7],127loc: {128start: { line: 2, column: 4 },129end: { line: 2, column: 6 }130},131tokens: [{132type: 'Numeric',133value: '42',134range: [5, 7],135loc: {136start: { line: 2, column: 4 },137end: { line: 2, column: 6 }138}139}]140},141142'(1 + 2 ) * 3': {143type: 'ExpressionStatement',144expression: {145type: 'BinaryExpression',146operator: '*',147left: {148type: 'BinaryExpression',149operator: '+',150left: {151type: 'Literal',152value: 1,153raw: '1',154range: [1, 2],155loc: {156start: { line: 1, column: 1 },157end: { line: 1, column: 2 }158}159},160right: {161type: 'Literal',162value: 2,163raw: '2',164range: [5, 6],165loc: {166start: { line: 1, column: 5 },167end: { line: 1, column: 6 }168}169},170range: [1, 6],171loc: {172start: { line: 1, column: 1 },173end: { line: 1, column: 6 }174}175},176right: {177type: 'Literal',178value: 3,179raw: '3',180range: [11, 12],181loc: {182start: { line: 1, column: 11 },183end: { line: 1, column: 12 }184}185},186range: [0, 12],187loc: {188start: { line: 1, column: 0 },189end: { line: 1, column: 12 }190}191},192range: [0, 12],193loc: {194start: { line: 1, column: 0 },195end: { line: 1, column: 12 }196}197}198199},200201'Grouping Operator': {202203'(1) + (2 ) + 3': {204type: 'ExpressionStatement',205expression: {206type: 'BinaryExpression',207operator: '+',208left: {209type: 'BinaryExpression',210operator: '+',211left: {212type: 'Literal',213value: 1,214raw: '1',215range: [1, 2],216loc: {217start: { line: 1, column: 1 },218end: { line: 1, column: 2 }219}220},221right: {222type: 'Literal',223value: 2,224raw: '2',225range: [7, 8],226loc: {227start: { line: 1, column: 7 },228end: { line: 1, column: 8 }229}230},231range: [0, 11],232loc: {233start: { line: 1, column: 0 },234end: { line: 1, column: 11 }235}236},237right: {238type: 'Literal',239value: 3,240raw: '3',241range: [14, 15],242loc: {243start: { line: 1, column: 14 },244end: { line: 1, column: 15 }245}246},247range: [0, 15],248loc: {249start: { line: 1, column: 0 },250end: { line: 1, column: 15 }251}252},253range: [0, 15],254loc: {255start: { line: 1, column: 0 },256end: { line: 1, column: 15 }257}258},259260'4 + 5 << (6)': {261type: 'ExpressionStatement',262expression: {263type: 'BinaryExpression',264operator: '<<',265left: {266type: 'BinaryExpression',267operator: '+',268left: {269type: 'Literal',270value: 4,271raw: '4',272range: [0, 1],273loc: {274start: { line: 1, column: 0 },275end: { line: 1, column: 1 }276}277},278right: {279type: 'Literal',280value: 5,281raw: '5',282range: [4, 5],283loc: {284start: { line: 1, column: 4 },285end: { line: 1, column: 5 }286}287},288range: [0, 5],289loc: {290start: { line: 1, column: 0 },291end: { line: 1, column: 5 }292}293},294right: {295type: 'Literal',296value: 6,297raw: '6',298range: [10, 11],299loc: {300start: { line: 1, column: 10 },301end: { line: 1, column: 11 }302}303},304range: [0, 12],305loc: {306start: { line: 1, column: 0 },307end: { line: 1, column: 12 }308}309},310range: [0, 12],311loc: {312start: { line: 1, column: 0 },313end: { line: 1, column: 12 }314}315}316317},318319'Array Initializer': {320321'x = []': {322type: 'Program',323body: [{324type: 'ExpressionStatement',325expression: {326type: 'AssignmentExpression',327operator: '=',328left: {329type: 'Identifier',330name: 'x',331range: [0, 1],332loc: {333start: { line: 1, column: 0 },334end: { line: 1, column: 1 }335}336},337right: {338type: 'ArrayExpression',339elements: [],340range: [4, 6],341loc: {342start: { line: 1, column: 4 },343end: { line: 1, column: 6 }344}345},346range: [0, 6],347loc: {348start: { line: 1, column: 0 },349end: { line: 1, column: 6 }350}351},352range: [0, 6],353loc: {354start: { line: 1, column: 0 },355end: { line: 1, column: 6 }356}357}],358range: [0, 6],359loc: {360start: { line: 1, column: 0 },361end: { line: 1, column: 6 }362},363tokens: [{364type: 'Identifier',365value: 'x',366range: [0, 1],367loc: {368start: { line: 1, column: 0 },369end: { line: 1, column: 1 }370}371}, {372type: 'Punctuator',373value: '=',374range: [2, 3],375loc: {376start: { line: 1, column: 2 },377end: { line: 1, column: 3 }378}379}, {380type: 'Punctuator',381value: '[',382range: [4, 5],383loc: {384start: { line: 1, column: 4 },385end: { line: 1, column: 5 }386}387}, {388type: 'Punctuator',389value: ']',390range: [5, 6],391loc: {392start: { line: 1, column: 5 },393end: { line: 1, column: 6 }394}395}]396},397398'x = [ ]': {399type: 'ExpressionStatement',400expression: {401type: 'AssignmentExpression',402operator: '=',403left: {404type: 'Identifier',405name: 'x',406range: [0, 1],407loc: {408start: { line: 1, column: 0 },409end: { line: 1, column: 1 }410}411},412right: {413type: 'ArrayExpression',414elements: [],415range: [4, 7],416loc: {417start: { line: 1, column: 4 },418end: { line: 1, column: 7 }419}420},421range: [0, 7],422loc: {423start: { line: 1, column: 0 },424end: { line: 1, column: 7 }425}426},427range: [0, 7],428loc: {429start: { line: 1, column: 0 },430end: { line: 1, column: 7 }431}432},433434'x = [ 42 ]': {435type: 'ExpressionStatement',436expression: {437type: 'AssignmentExpression',438operator: '=',439left: {440type: 'Identifier',441name: 'x',442range: [0, 1],443loc: {444start: { line: 1, column: 0 },445end: { line: 1, column: 1 }446}447},448right: {449type: 'ArrayExpression',450elements: [{451type: 'Literal',452value: 42,453raw: '42',454range: [6, 8],455loc: {456start: { line: 1, column: 6 },457end: { line: 1, column: 8 }458}459}],460range: [4, 10],461loc: {462start: { line: 1, column: 4 },463end: { line: 1, column: 10 }464}465},466range: [0, 10],467loc: {468start: { line: 1, column: 0 },469end: { line: 1, column: 10 }470}471},472range: [0, 10],473loc: {474start: { line: 1, column: 0 },475end: { line: 1, column: 10 }476}477},478479'x = [ 42, ]': {480type: 'ExpressionStatement',481expression: {482type: 'AssignmentExpression',483operator: '=',484left: {485type: 'Identifier',486name: 'x',487range: [0, 1],488loc: {489start: { line: 1, column: 0 },490end: { line: 1, column: 1 }491}492},493right: {494type: 'ArrayExpression',495elements: [{496type: 'Literal',497value: 42,498raw: '42',499range: [6, 8],500loc: {501start: { line: 1, column: 6 },502end: { line: 1, column: 8 }503}504}],505range: [4, 11],506loc: {507start: { line: 1, column: 4 },508end: { line: 1, column: 11 }509}510},511range: [0, 11],512loc: {513start: { line: 1, column: 0 },514end: { line: 1, column: 11 }515}516},517range: [0, 11],518loc: {519start: { line: 1, column: 0 },520end: { line: 1, column: 11 }521}522},523524'x = [ ,, 42 ]': {525type: 'ExpressionStatement',526expression: {527type: 'AssignmentExpression',528operator: '=',529left: {530type: 'Identifier',531name: 'x',532range: [0, 1],533loc: {534start: { line: 1, column: 0 },535end: { line: 1, column: 1 }536}537},538right: {539type: 'ArrayExpression',540elements: [541null,542null,543{544type: 'Literal',545value: 42,546raw: '42',547range: [9, 11],548loc: {549start: { line: 1, column: 9 },550end: { line: 1, column: 11 }551}552}],553range: [4, 13],554loc: {555start: { line: 1, column: 4 },556end: { line: 1, column: 13 }557}558},559range: [0, 13],560loc: {561start: { line: 1, column: 0 },562end: { line: 1, column: 13 }563}564},565range: [0, 13],566loc: {567start: { line: 1, column: 0 },568end: { line: 1, column: 13 }569}570},571572'x = [ 1, 2, 3, ]': {573type: 'ExpressionStatement',574expression: {575type: 'AssignmentExpression',576operator: '=',577left: {578type: 'Identifier',579name: 'x',580range: [0, 1],581loc: {582start: { line: 1, column: 0 },583end: { line: 1, column: 1 }584}585},586right: {587type: 'ArrayExpression',588elements: [{589type: 'Literal',590value: 1,591raw: '1',592range: [6, 7],593loc: {594start: { line: 1, column: 6 },595end: { line: 1, column: 7 }596}597}, {598type: 'Literal',599value: 2,600raw: '2',601range: [9, 10],602loc: {603start: { line: 1, column: 9 },604end: { line: 1, column: 10 }605}606}, {607type: 'Literal',608value: 3,609raw: '3',610range: [12, 13],611loc: {612start: { line: 1, column: 12 },613end: { line: 1, column: 13 }614}615}],616range: [4, 16],617loc: {618start: { line: 1, column: 4 },619end: { line: 1, column: 16 }620}621},622range: [0, 16],623loc: {624start: { line: 1, column: 0 },625end: { line: 1, column: 16 }626}627},628range: [0, 16],629loc: {630start: { line: 1, column: 0 },631end: { line: 1, column: 16 }632}633},634635'x = [ 1, 2,, 3, ]': {636type: 'ExpressionStatement',637expression: {638type: 'AssignmentExpression',639operator: '=',640left: {641type: 'Identifier',642name: 'x',643range: [0, 1],644loc: {645start: { line: 1, column: 0 },646end: { line: 1, column: 1 }647}648},649right: {650type: 'ArrayExpression',651elements: [{652type: 'Literal',653value: 1,654raw: '1',655range: [6, 7],656loc: {657start: { line: 1, column: 6 },658end: { line: 1, column: 7 }659}660}, {661type: 'Literal',662value: 2,663raw: '2',664range: [9, 10],665loc: {666start: { line: 1, column: 9 },667end: { line: 1, column: 10 }668}669}, null, {670type: 'Literal',671value: 3,672raw: '3',673range: [13, 14],674loc: {675start: { line: 1, column: 13 },676end: { line: 1, column: 14 }677}678}],679range: [4, 17],680loc: {681start: { line: 1, column: 4 },682end: { line: 1, column: 17 }683}684},685range: [0, 17],686loc: {687start: { line: 1, column: 0 },688end: { line: 1, column: 17 }689}690},691range: [0, 17],692loc: {693start: { line: 1, column: 0 },694end: { line: 1, column: 17 }695}696},697698'x = [ "finally", "for" ]': {699type: 'ExpressionStatement',700expression: {701type: 'AssignmentExpression',702operator: '=',703left: {704type: 'Identifier',705name: 'x',706range: [0, 1],707loc: {708start: { line: 1, column: 0 },709end: { line: 1, column: 1 }710}711},712right: {713type: 'ArrayExpression',714elements: [{715type: 'Literal',716value: 'finally',717raw: '"finally"',718range: [6, 15],719loc: {720start: { line: 1, column: 6 },721end: { line: 1, column: 15 }722}723}, {724type: 'Literal',725value: 'for',726raw: '"for"',727range: [17, 22],728loc: {729start: { line: 1, column: 17 },730end: { line: 1, column: 22 }731}732}],733range: [4, 24],734loc: {735start: { line: 1, column: 4 },736end: { line: 1, column: 24 }737}738},739range: [0, 24],740loc: {741start: { line: 1, column: 0 },742end: { line: 1, column: 24 }743}744},745range: [0, 24],746loc: {747start: { line: 1, column: 0 },748end: { line: 1, column: 24 }749}750},751752'日本語 = []': {753type: 'ExpressionStatement',754expression: {755type: 'AssignmentExpression',756operator: '=',757left: {758type: 'Identifier',759name: '日本語',760range: [0, 3],761loc: {762start: { line: 1, column: 0 },763end: { line: 1, column: 3 }764}765},766right: {767type: 'ArrayExpression',768elements: [],769range: [6, 8],770loc: {771start: { line: 1, column: 6 },772end: { line: 1, column: 8 }773}774},775range: [0, 8],776loc: {777start: { line: 1, column: 0 },778end: { line: 1, column: 8 }779}780},781range: [0, 8],782loc: {783start: { line: 1, column: 0 },784end: { line: 1, column: 8 }785}786},787788'T\u203F = []': {789type: 'ExpressionStatement',790expression: {791type: 'AssignmentExpression',792operator: '=',793left: {794type: 'Identifier',795name: 'T\u203F',796range: [0, 2],797loc: {798start: { line: 1, column: 0 },799end: { line: 1, column: 2 }800}801},802right: {803type: 'ArrayExpression',804elements: [],805range: [5, 7],806loc: {807start: { line: 1, column: 5 },808end: { line: 1, column: 7 }809}810},811range: [0, 7],812loc: {813start: { line: 1, column: 0 },814end: { line: 1, column: 7 }815}816},817range: [0, 7],818loc: {819start: { line: 1, column: 0 },820end: { line: 1, column: 7 }821}822},823824'T\u200C = []': {825type: 'ExpressionStatement',826expression: {827type: 'AssignmentExpression',828operator: '=',829left: {830type: 'Identifier',831name: 'T\u200C',832range: [0, 2],833loc: {834start: { line: 1, column: 0 },835end: { line: 1, column: 2 }836}837},838right: {839type: 'ArrayExpression',840elements: [],841range: [5, 7],842loc: {843start: { line: 1, column: 5 },844end: { line: 1, column: 7 }845}846},847range: [0, 7],848loc: {849start: { line: 1, column: 0 },850end: { line: 1, column: 7 }851}852},853range: [0, 7],854loc: {855start: { line: 1, column: 0 },856end: { line: 1, column: 7 }857}858},859860'T\u200D = []': {861type: 'ExpressionStatement',862expression: {863type: 'AssignmentExpression',864operator: '=',865left: {866type: 'Identifier',867name: 'T\u200D',868range: [0, 2],869loc: {870start: { line: 1, column: 0 },871end: { line: 1, column: 2 }872}873},874right: {875type: 'ArrayExpression',876elements: [],877range: [5, 7],878loc: {879start: { line: 1, column: 5 },880end: { line: 1, column: 7 }881}882},883range: [0, 7],884loc: {885start: { line: 1, column: 0 },886end: { line: 1, column: 7 }887}888},889range: [0, 7],890loc: {891start: { line: 1, column: 0 },892end: { line: 1, column: 7 }893}894},895896'\u2163\u2161 = []': {897type: 'ExpressionStatement',898expression: {899type: 'AssignmentExpression',900operator: '=',901left: {902type: 'Identifier',903name: '\u2163\u2161',904range: [0, 2],905loc: {906start: { line: 1, column: 0 },907end: { line: 1, column: 2 }908}909},910right: {911type: 'ArrayExpression',912elements: [],913range: [5, 7],914loc: {915start: { line: 1, column: 5 },916end: { line: 1, column: 7 }917}918},919range: [0, 7],920loc: {921start: { line: 1, column: 0 },922end: { line: 1, column: 7 }923}924},925range: [0, 7],926loc: {927start: { line: 1, column: 0 },928end: { line: 1, column: 7 }929}930},931932'\u2163\u2161\u200A=\u2009[]': {933type: 'ExpressionStatement',934expression: {935type: 'AssignmentExpression',936operator: '=',937left: {938type: 'Identifier',939name: '\u2163\u2161',940range: [0, 2],941loc: {942start: { line: 1, column: 0 },943end: { line: 1, column: 2 }944}945},946right: {947type: 'ArrayExpression',948elements: [],949range: [5, 7],950loc: {951start: { line: 1, column: 5 },952end: { line: 1, column: 7 }953}954},955range: [0, 7],956loc: {957start: { line: 1, column: 0 },958end: { line: 1, column: 7 }959}960},961range: [0, 7],962loc: {963start: { line: 1, column: 0 },964end: { line: 1, column: 7 }965}966},967968'[",", "second"]': {969type: 'ExpressionStatement',970expression: {971type: 'ArrayExpression',972elements: [{973type: 'Literal',974value: ',',975raw: '","',976range: [1, 4],977loc: {978start: { line: 1, column: 1 },979end: { line: 1, column: 4 }980}981}, {982type: 'Literal',983value: 'second',984raw: '"second"',985range: [6, 14],986loc: {987start: { line: 1, column: 6 },988end: { line: 1, column: 14 }989}990}],991range: [0, 15],992loc: {993start: { line: 1, column: 0 },994end: { line: 1, column: 15 }995}996},997range: [0, 15],998loc: {999start: { line: 1, column: 0 },1000end: { line: 1, column: 15 }1001}1002},10031004'["notAToken", "if"]': {1005type: 'ExpressionStatement',1006expression: {1007type: 'ArrayExpression',1008elements: [{1009type: 'Literal',1010value: 'notAToken',1011raw: '"notAToken"',1012range: [1, 12],1013loc: {1014start: { line: 1, column: 1 },1015end: { line: 1, column: 12 }1016}1017}, {1018type: 'Literal',1019value: 'if',1020raw: '"if"',1021range: [14, 18],1022loc: {1023start: { line: 1, column: 14 },1024end: { line: 1, column: 18 }1025}1026}],1027range: [0, 19],1028loc: {1029start: { line: 1, column: 0 },1030end: { line: 1, column: 19 }1031}1032},1033range: [0, 19],1034loc: {1035start: { line: 1, column: 0 },1036end: { line: 1, column: 19 }1037}1038}1039},10401041'Object Initializer': {10421043'x = {}': {1044type: 'ExpressionStatement',1045expression: {1046type: 'AssignmentExpression',1047operator: '=',1048left: {1049type: 'Identifier',1050name: 'x',1051range: [0, 1],1052loc: {1053start: { line: 1, column: 0 },1054end: { line: 1, column: 1 }1055}1056},1057right: {1058type: 'ObjectExpression',1059properties: [],1060range: [4, 6],1061loc: {1062start: { line: 1, column: 4 },1063end: { line: 1, column: 6 }1064}1065},1066range: [0, 6],1067loc: {1068start: { line: 1, column: 0 },1069end: { line: 1, column: 6 }1070}1071},1072range: [0, 6],1073loc: {1074start: { line: 1, column: 0 },1075end: { line: 1, column: 6 }1076}1077},10781079'x = { }': {1080type: 'ExpressionStatement',1081expression: {1082type: 'AssignmentExpression',1083operator: '=',1084left: {1085type: 'Identifier',1086name: 'x',1087range: [0, 1],1088loc: {1089start: { line: 1, column: 0 },1090end: { line: 1, column: 1 }1091}1092},1093right: {1094type: 'ObjectExpression',1095properties: [],1096range: [4, 7],1097loc: {1098start: { line: 1, column: 4 },1099end: { line: 1, column: 7 }1100}1101},1102range: [0, 7],1103loc: {1104start: { line: 1, column: 0 },1105end: { line: 1, column: 7 }1106}1107},1108range: [0, 7],1109loc: {1110start: { line: 1, column: 0 },1111end: { line: 1, column: 7 }1112}1113},11141115'x = { answer: 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: 'answer',1136range: [6, 12],1137loc: {1138start: { line: 1, column: 6 },1139end: { line: 1, column: 12 }1140}1141},1142value: {1143type: 'Literal',1144value: 42,1145raw: '42',1146range: [14, 16],1147loc: {1148start: { line: 1, column: 14 },1149end: { line: 1, column: 16 }1150}1151},1152kind: 'init',1153method: false,1154shorthand: false,1155computed: false,1156range: [6, 16],1157loc: {1158start: { line: 1, column: 6 },1159end: { line: 1, column: 16 }1160}1161}],1162range: [4, 18],1163loc: {1164start: { line: 1, column: 4 },1165end: { line: 1, column: 18 }1166}1167},1168range: [0, 18],1169loc: {1170start: { line: 1, column: 0 },1171end: { line: 1, column: 18 }1172}1173},1174range: [0, 18],1175loc: {1176start: { line: 1, column: 0 },1177end: { line: 1, column: 18 }1178}1179},11801181'x = { if: 42 }': {1182type: 'ExpressionStatement',1183expression: {1184type: 'AssignmentExpression',1185operator: '=',1186left: {1187type: 'Identifier',1188name: 'x',1189range: [0, 1],1190loc: {1191start: { line: 1, column: 0 },1192end: { line: 1, column: 1 }1193}1194},1195right: {1196type: 'ObjectExpression',1197properties: [{1198type: 'Property',1199key: {1200type: 'Identifier',1201name: 'if',1202range: [6, 8],1203loc: {1204start: { line: 1, column: 6 },1205end: { line: 1, column: 8 }1206}1207},1208value: {1209type: 'Literal',1210value: 42,1211raw: '42',1212range: [10, 12],1213loc: {1214start: { line: 1, column: 10 },1215end: { line: 1, column: 12 }1216}1217},1218kind: 'init',1219method: false,1220shorthand: false,1221computed: false,1222range: [6, 12],1223loc: {1224start: { line: 1, column: 6 },1225end: { line: 1, column: 12 }1226}1227}],1228range: [4, 14],1229loc: {1230start: { line: 1, column: 4 },1231end: { line: 1, column: 14 }1232}1233},1234range: [0, 14],1235loc: {1236start: { line: 1, column: 0 },1237end: { line: 1, column: 14 }1238}1239},1240range: [0, 14],1241loc: {1242start: { line: 1, column: 0 },1243end: { line: 1, column: 14 }1244}1245},12461247'x = { true: 42 }': {1248type: 'ExpressionStatement',1249expression: {1250type: 'AssignmentExpression',1251operator: '=',1252left: {1253type: 'Identifier',1254name: 'x',1255range: [0, 1],1256loc: {1257start: { line: 1, column: 0 },1258end: { line: 1, column: 1 }1259}1260},1261right: {1262type: 'ObjectExpression',1263properties: [{1264type: 'Property',1265key: {1266type: 'Identifier',1267name: 'true',1268range: [6, 10],1269loc: {1270start: { line: 1, column: 6 },1271end: { line: 1, column: 10 }1272}1273},1274value: {1275type: 'Literal',1276value: 42,1277raw: '42',1278range: [12, 14],1279loc: {1280start: { line: 1, column: 12 },1281end: { line: 1, column: 14 }1282}1283},1284kind: 'init',1285method: false,1286shorthand: false,1287computed: false,1288range: [6, 14],1289loc: {1290start: { line: 1, column: 6 },1291end: { line: 1, column: 14 }1292}1293}],1294range: [4, 16],1295loc: {1296start: { line: 1, column: 4 },1297end: { line: 1, column: 16 }1298}1299},1300range: [0, 16],1301loc: {1302start: { line: 1, column: 0 },1303end: { line: 1, column: 16 }1304}1305},1306range: [0, 16],1307loc: {1308start: { line: 1, column: 0 },1309end: { line: 1, column: 16 }1310}1311},13121313'x = { false: 42 }': {1314type: 'ExpressionStatement',1315expression: {1316type: 'AssignmentExpression',1317operator: '=',1318left: {1319type: 'Identifier',1320name: 'x',1321range: [0, 1],1322loc: {1323start: { line: 1, column: 0 },1324end: { line: 1, column: 1 }1325}1326},1327right: {1328type: 'ObjectExpression',1329properties: [{1330type: 'Property',1331key: {1332type: 'Identifier',1333name: 'false',1334range: [6, 11],1335loc: {1336start: { line: 1, column: 6 },1337end: { line: 1, column: 11 }1338}1339},1340value: {1341type: 'Literal',1342value: 42,1343raw: '42',1344range: [13, 15],1345loc: {1346start: { line: 1, column: 13 },1347end: { line: 1, column: 15 }1348}1349},1350kind: 'init',1351method: false,1352shorthand: false,1353computed: false,1354range: [6, 15],1355loc: {1356start: { line: 1, column: 6 },1357end: { line: 1, column: 15 }1358}1359}],1360range: [4, 17],1361loc: {1362start: { line: 1, column: 4 },1363end: { line: 1, column: 17 }1364}1365},1366range: [0, 17],1367loc: {1368start: { line: 1, column: 0 },1369end: { line: 1, column: 17 }1370}1371},1372range: [0, 17],1373loc: {1374start: { line: 1, column: 0 },1375end: { line: 1, column: 17 }1376}1377},13781379'x = { null: 42 }': {1380type: 'ExpressionStatement',1381expression: {1382type: 'AssignmentExpression',1383operator: '=',1384left: {1385type: 'Identifier',1386name: 'x',1387range: [0, 1],1388loc: {1389start: { line: 1, column: 0 },1390end: { line: 1, column: 1 }1391}1392},1393right: {1394type: 'ObjectExpression',1395properties: [{1396type: 'Property',1397key: {1398type: 'Identifier',1399name: 'null',1400range: [6, 10],1401loc: {1402start: { line: 1, column: 6 },1403end: { line: 1, column: 10 }1404}1405},1406value: {1407type: 'Literal',1408value: 42,1409raw: '42',1410range: [12, 14],1411loc: {1412start: { line: 1, column: 12 },1413end: { line: 1, column: 14 }1414}1415},1416kind: 'init',1417method: false,1418shorthand: false,1419computed: false,1420range: [6, 14],1421loc: {1422start: { line: 1, column: 6 },1423end: { line: 1, column: 14 }1424}1425}],1426range: [4, 16],1427loc: {1428start: { line: 1, column: 4 },1429end: { line: 1, column: 16 }1430}1431},1432range: [0, 16],1433loc: {1434start: { line: 1, column: 0 },1435end: { line: 1, column: 16 }1436}1437},1438range: [0, 16],1439loc: {1440start: { line: 1, column: 0 },1441end: { line: 1, column: 16 }1442}1443},14441445'x = { "answer": 42 }': {1446type: 'ExpressionStatement',1447expression: {1448type: 'AssignmentExpression',1449operator: '=',1450left: {1451type: 'Identifier',1452name: 'x',1453range: [0, 1],1454loc: {1455start: { line: 1, column: 0 },1456end: { line: 1, column: 1 }1457}1458},1459right: {1460type: 'ObjectExpression',1461properties: [{1462type: 'Property',1463key: {1464type: 'Literal',1465value: 'answer',1466raw: '"answer"',1467range: [6, 14],1468loc: {1469start: { line: 1, column: 6 },1470end: { line: 1, column: 14 }1471}1472},1473value: {1474type: 'Literal',1475value: 42,1476raw: '42',1477range: [16, 18],1478loc: {1479start: { line: 1, column: 16 },1480end: { line: 1, column: 18 }1481}1482},1483kind: 'init',1484method: false,1485shorthand: false,1486computed: false,1487range: [6, 18],1488loc: {1489start: { line: 1, column: 6 },1490end: { line: 1, column: 18 }1491}1492}],1493range: [4, 20],1494loc: {1495start: { line: 1, column: 4 },1496end: { line: 1, column: 20 }1497}1498},1499range: [0, 20],1500loc: {1501start: { line: 1, column: 0 },1502end: { line: 1, column: 20 }1503}1504},1505range: [0, 20],1506loc: {1507start: { line: 1, column: 0 },1508end: { line: 1, column: 20 }1509}1510},15111512'x = { x: 1, x: 2 }': {1513type: 'ExpressionStatement',1514expression: {1515type: 'AssignmentExpression',1516operator: '=',1517left: {1518type: 'Identifier',1519name: 'x',1520range: [0, 1],1521loc: {1522start: { line: 1, column: 0 },1523end: { line: 1, column: 1 }1524}1525},1526right: {1527type: 'ObjectExpression',1528properties: [1529{1530type: 'Property',1531key: {1532type: 'Identifier',1533name: 'x',1534range: [6, 7],1535loc: {1536start: { line: 1, column: 6 },1537end: { line: 1, column: 7 }1538}1539},1540value: {1541type: 'Literal',1542value: 1,1543raw: '1',1544range: [9, 10],1545loc: {1546start: { line: 1, column: 9 },1547end: { line: 1, column: 10 }1548}1549},1550kind: 'init',1551method: false,1552shorthand: false,1553computed: false,1554range: [6, 10],1555loc: {1556start: { line: 1, column: 6 },1557end: { line: 1, column: 10 }1558}1559},1560{1561type: 'Property',1562key: {1563type: 'Identifier',1564name: 'x',1565range: [12, 13],1566loc: {1567start: { line: 1, column: 12 },1568end: { line: 1, column: 13 }1569}1570},1571value: {1572type: 'Literal',1573value: 2,1574raw: '2',1575range: [15, 16],1576loc: {1577start: { line: 1, column: 15 },1578end: { line: 1, column: 16 }1579}1580},1581kind: 'init',1582method: false,1583shorthand: false,1584computed: false,1585range: [12, 16],1586loc: {1587start: { line: 1, column: 12 },1588end: { line: 1, column: 16 }1589}1590}1591],1592range: [4, 18],1593loc: {1594start: { line: 1, column: 4 },1595end: { line: 1, column: 18 }1596}1597},1598range: [0, 18],1599loc: {1600start: { line: 1, column: 0 },1601end: { line: 1, column: 18 }1602}1603},1604range: [0, 18],1605loc: {1606start: { line: 1, column: 0 },1607end: { line: 1, column: 18 }1608}1609},16101611'x = { get width() { return m_width } }': {1612type: 'ExpressionStatement',1613expression: {1614type: 'AssignmentExpression',1615operator: '=',1616left: {1617type: 'Identifier',1618name: 'x',1619range: [0, 1],1620loc: {1621start: { line: 1, column: 0 },1622end: { line: 1, column: 1 }1623}1624},1625right: {1626type: 'ObjectExpression',1627properties: [{1628type: 'Property',1629key: {1630type: 'Identifier',1631name: 'width',1632range: [10, 15],1633loc: {1634start: { line: 1, column: 10 },1635end: { line: 1, column: 15 }1636}1637},1638value: {1639type: 'FunctionExpression',1640id: null,1641params: [],1642defaults: [],1643body: {1644type: 'BlockStatement',1645body: [{1646type: 'ReturnStatement',1647argument: {1648type: 'Identifier',1649name: 'm_width',1650range: [27, 34],1651loc: {1652start: { line: 1, column: 27 },1653end: { line: 1, column: 34 }1654}1655},1656range: [20, 35],1657loc: {1658start: { line: 1, column: 20 },1659end: { line: 1, column: 35 }1660}1661}],1662range: [18, 36],1663loc: {1664start: { line: 1, column: 18 },1665end: { line: 1, column: 36 }1666}1667},1668rest: null,1669generator: false,1670expression: false,1671range: [18, 36],1672loc: {1673start: { line: 1, column: 18 },1674end: { line: 1, column: 36 }1675}1676},1677kind: 'get',1678method: false,1679shorthand: false,1680computed: false,1681range: [6, 36],1682loc: {1683start: { line: 1, column: 6 },1684end: { line: 1, column: 36 }1685}1686}],1687range: [4, 38],1688loc: {1689start: { line: 1, column: 4 },1690end: { line: 1, column: 38 }1691}1692},1693range: [0, 38],1694loc: {1695start: { line: 1, column: 0 },1696end: { line: 1, column: 38 }1697}1698},1699range: [0, 38],1700loc: {1701start: { line: 1, column: 0 },1702end: { line: 1, column: 38 }1703}1704},17051706'x = { get undef() {} }': {1707type: 'ExpressionStatement',1708expression: {1709type: 'AssignmentExpression',1710operator: '=',1711left: {1712type: 'Identifier',1713name: 'x',1714range: [0, 1],1715loc: {1716start: { line: 1, column: 0 },1717end: { line: 1, column: 1 }1718}1719},1720right: {1721type: 'ObjectExpression',1722properties: [{1723type: 'Property',1724key: {1725type: 'Identifier',1726name: 'undef',1727range: [10, 15],1728loc: {1729start: { line: 1, column: 10 },1730end: { line: 1, column: 15 }1731}1732},1733value: {1734type: 'FunctionExpression',1735id: null,1736params: [],1737defaults: [],1738body: {1739type: 'BlockStatement',1740body: [],1741range: [18, 20],1742loc: {1743start: { line: 1, column: 18 },1744end: { line: 1, column: 20 }1745}1746},1747rest: null,1748generator: false,1749expression: false,1750range: [18, 20],1751loc: {1752start: { line: 1, column: 18 },1753end: { line: 1, column: 20 }1754}1755},1756kind: 'get',1757method: false,1758shorthand: false,1759computed: false,1760range: [6, 20],1761loc: {1762start: { line: 1, column: 6 },1763end: { line: 1, column: 20 }1764}1765}],1766range: [4, 22],1767loc: {1768start: { line: 1, column: 4 },1769end: { line: 1, column: 22 }1770}1771},1772range: [0, 22],1773loc: {1774start: { line: 1, column: 0 },1775end: { line: 1, column: 22 }1776}1777},1778range: [0, 22],1779loc: {1780start: { line: 1, column: 0 },1781end: { line: 1, column: 22 }1782}1783},17841785'x = { get if() {} }': {1786type: 'ExpressionStatement',1787expression: {1788type: 'AssignmentExpression',1789operator: '=',1790left: {1791type: 'Identifier',1792name: 'x',1793range: [0, 1],1794loc: {1795start: { line: 1, column: 0 },1796end: { line: 1, column: 1 }1797}1798},1799right: {1800type: 'ObjectExpression',1801properties: [{1802type: 'Property',1803key: {1804type: 'Identifier',1805name: 'if',1806range: [10, 12],1807loc: {1808start: { line: 1, column: 10 },1809end: { line: 1, column: 12 }1810}1811},1812value: {1813type: 'FunctionExpression',1814id: null,1815params: [],1816defaults: [],1817body: {1818type: 'BlockStatement',1819body: [],1820range: [15, 17],1821loc: {1822start: { line: 1, column: 15 },1823end: { line: 1, column: 17 }1824}1825},1826rest: null,1827generator: false,1828expression: false,1829range: [15, 17],1830loc: {1831start: { line: 1, column: 15 },1832end: { line: 1, column: 17 }1833}1834},1835kind: 'get',1836method: false,1837shorthand: false,1838computed: false,1839range: [6, 17],1840loc: {1841start: { line: 1, column: 6 },1842end: { line: 1, column: 17 }1843}1844}],1845range: [4, 19],1846loc: {1847start: { line: 1, column: 4 },1848end: { line: 1, column: 19 }1849}1850},1851range: [0, 19],1852loc: {1853start: { line: 1, column: 0 },1854end: { line: 1, column: 19 }1855}1856},1857range: [0, 19],1858loc: {1859start: { line: 1, column: 0 },1860end: { line: 1, column: 19 }1861}1862},18631864'x = { get true() {} }': {1865type: 'ExpressionStatement',1866expression: {1867type: 'AssignmentExpression',1868operator: '=',1869left: {1870type: 'Identifier',1871name: 'x',1872range: [0, 1],1873loc: {1874start: { line: 1, column: 0 },1875end: { line: 1, column: 1 }1876}1877},1878right: {1879type: 'ObjectExpression',1880properties: [{1881type: 'Property',1882key: {1883type: 'Identifier',1884name: 'true',1885range: [10, 14],1886loc: {1887start: { line: 1, column: 10 },1888end: { line: 1, column: 14 }1889}1890},1891value: {1892type: 'FunctionExpression',1893id: null,1894params: [],1895defaults: [],1896body: {1897type: 'BlockStatement',1898body: [],1899range: [17, 19],1900loc: {1901start: { line: 1, column: 17 },1902end: { line: 1, column: 19 }1903}1904},1905rest: null,1906generator: false,1907expression: false,1908range: [17, 19],1909loc: {1910start: { line: 1, column: 17 },1911end: { line: 1, column: 19 }1912}1913},1914kind: 'get',1915method: false,1916shorthand: false,1917computed: false,1918range: [6, 19],1919loc: {1920start: { line: 1, column: 6 },1921end: { line: 1, column: 19 }1922}1923}],1924range: [4, 21],1925loc: {1926start: { line: 1, column: 4 },1927end: { line: 1, column: 21 }1928}1929},1930range: [0, 21],1931loc: {1932start: { line: 1, column: 0 },1933end: { line: 1, column: 21 }1934}1935},1936range: [0, 21],1937loc: {1938start: { line: 1, column: 0 },1939end: { line: 1, column: 21 }1940}1941},19421943'x = { get false() {} }': {1944type: 'ExpressionStatement',1945expression: {1946type: 'AssignmentExpression',1947operator: '=',1948left: {1949type: 'Identifier',1950name: 'x',1951range: [0, 1],1952loc: {1953start: { line: 1, column: 0 },1954end: { line: 1, column: 1 }1955}1956},1957right: {1958type: 'ObjectExpression',1959properties: [{1960type: 'Property',1961key: {1962type: 'Identifier',1963name: 'false',1964range: [10, 15],1965loc: {1966start: { line: 1, column: 10 },1967end: { line: 1, column: 15 }1968}1969},1970value: {1971type: 'FunctionExpression',1972id: null,1973params: [],1974defaults: [],1975body: {1976type: 'BlockStatement',1977body: [],1978range: [18, 20],1979loc: {1980start: { line: 1, column: 18 },1981end: { line: 1, column: 20 }1982}1983},1984rest: null,1985generator: false,1986expression: false,1987range: [18, 20],1988loc: {1989start: { line: 1, column: 18 },1990end: { line: 1, column: 20 }1991}1992},1993kind: 'get',1994method: false,1995shorthand: false,1996computed: false,1997range: [6, 20],1998loc: {1999start: { line: 1, column: 6 },2000end: { line: 1, column: 20 }2001}2002}],2003range: [4, 22],2004loc: {2005start: { line: 1, column: 4 },2006end: { line: 1, column: 22 }2007}2008},2009range: [0, 22],2010loc: {2011start: { line: 1, column: 0 },2012end: { line: 1, column: 22 }2013}2014},2015range: [0, 22],2016loc: {2017start: { line: 1, column: 0 },2018end: { line: 1, column: 22 }2019}2020},20212022'x = { get null() {} }': {2023type: 'ExpressionStatement',2024expression: {2025type: 'AssignmentExpression',2026operator: '=',2027left: {2028type: 'Identifier',2029name: 'x',2030range: [0, 1],2031loc: {2032start: { line: 1, column: 0 },2033end: { line: 1, column: 1 }2034}2035},2036right: {2037type: 'ObjectExpression',2038properties: [{2039type: 'Property',2040key: {2041type: 'Identifier',2042name: 'null',2043range: [10, 14],2044loc: {2045start: { line: 1, column: 10 },2046end: { line: 1, column: 14 }2047}2048},2049value: {2050type: 'FunctionExpression',2051id: null,2052params: [],2053defaults: [],2054body: {2055type: 'BlockStatement',2056body: [],2057range: [17, 19],2058loc: {2059start: { line: 1, column: 17 },2060end: { line: 1, column: 19 }2061}2062},2063rest: null,2064generator: false,2065expression: false,2066range: [17, 19],2067loc: {2068start: { line: 1, column: 17 },2069end: { line: 1, column: 19 }2070}2071},2072kind: 'get',2073method: false,2074shorthand: false,2075computed: false,2076range: [6, 19],2077loc: {2078start: { line: 1, column: 6 },2079end: { line: 1, column: 19 }2080}2081}],2082range: [4, 21],2083loc: {2084start: { line: 1, column: 4 },2085end: { line: 1, column: 21 }2086}2087},2088range: [0, 21],2089loc: {2090start: { line: 1, column: 0 },2091end: { line: 1, column: 21 }2092}2093},2094range: [0, 21],2095loc: {2096start: { line: 1, column: 0 },2097end: { line: 1, column: 21 }2098}2099},21002101'x = { get "undef"() {} }': {2102type: 'ExpressionStatement',2103expression: {2104type: 'AssignmentExpression',2105operator: '=',2106left: {2107type: 'Identifier',2108name: 'x',2109range: [0, 1],2110loc: {2111start: { line: 1, column: 0 },2112end: { line: 1, column: 1 }2113}2114},2115right: {2116type: 'ObjectExpression',2117properties: [{2118type: 'Property',2119key: {2120type: 'Literal',2121value: 'undef',2122raw: '"undef"',2123range: [10, 17],2124loc: {2125start: { line: 1, column: 10 },2126end: { line: 1, column: 17 }2127}2128},2129value: {2130type: 'FunctionExpression',2131id: null,2132params: [],2133defaults: [],2134body: {2135type: 'BlockStatement',2136body: [],2137range: [20, 22],2138loc: {2139start: { line: 1, column: 20 },2140end: { line: 1, column: 22 }2141}2142},2143rest: null,2144generator: false,2145expression: false,2146range: [20, 22],2147loc: {2148start: { line: 1, column: 20 },2149end: { line: 1, column: 22 }2150}2151},2152kind: 'get',2153method: false,2154shorthand: false,2155computed: false,2156range: [6, 22],2157loc: {2158start: { line: 1, column: 6 },2159end: { line: 1, column: 22 }2160}2161}],2162range: [4, 24],2163loc: {2164start: { line: 1, column: 4 },2165end: { line: 1, column: 24 }2166}2167},2168range: [0, 24],2169loc: {2170start: { line: 1, column: 0 },2171end: { line: 1, column: 24 }2172}2173},2174range: [0, 24],2175loc: {2176start: { line: 1, column: 0 },2177end: { line: 1, column: 24 }2178}2179},21802181'x = { get 10() {} }': {2182type: 'ExpressionStatement',2183expression: {2184type: 'AssignmentExpression',2185operator: '=',2186left: {2187type: 'Identifier',2188name: 'x',2189range: [0, 1],2190loc: {2191start: { line: 1, column: 0 },2192end: { line: 1, column: 1 }2193}2194},2195right: {2196type: 'ObjectExpression',2197properties: [{2198type: 'Property',2199key: {2200type: 'Literal',2201value: 10,2202raw: '10',2203range: [10, 12],2204loc: {2205start: { line: 1, column: 10 },2206end: { line: 1, column: 12 }2207}2208},2209value: {2210type: 'FunctionExpression',2211id: null,2212params: [],2213defaults: [],2214body: {2215type: 'BlockStatement',2216body: [],2217range: [15, 17],2218loc: {2219start: { line: 1, column: 15 },2220end: { line: 1, column: 17 }2221}2222},2223rest: null,2224generator: false,2225expression: false,2226range: [15, 17],2227loc: {2228start: { line: 1, column: 15 },2229end: { line: 1, column: 17 }2230}2231},2232kind: 'get',2233method: false,2234shorthand: false,2235computed: false,2236range: [6, 17],2237loc: {2238start: { line: 1, column: 6 },2239end: { line: 1, column: 17 }2240}2241}],2242range: [4, 19],2243loc: {2244start: { line: 1, column: 4 },2245end: { line: 1, column: 19 }2246}2247},2248range: [0, 19],2249loc: {2250start: { line: 1, column: 0 },2251end: { line: 1, column: 19 }2252}2253},2254range: [0, 19],2255loc: {2256start: { line: 1, column: 0 },2257end: { line: 1, column: 19 }2258}2259},22602261'x = { set width(w) { m_width = w } }': {2262type: 'ExpressionStatement',2263expression: {2264type: 'AssignmentExpression',2265operator: '=',2266left: {2267type: 'Identifier',2268name: 'x',2269range: [0, 1],2270loc: {2271start: { line: 1, column: 0 },2272end: { line: 1, column: 1 }2273}2274},2275right: {2276type: 'ObjectExpression',2277properties: [{2278type: 'Property',2279key: {2280type: 'Identifier',2281name: 'width',2282range: [10, 15],2283loc: {2284start: { line: 1, column: 10 },2285end: { line: 1, column: 15 }2286}2287},2288value: {2289type: 'FunctionExpression',2290id: null,2291params: [{2292type: 'Identifier',2293name: 'w',2294range: [16, 17],2295loc: {2296start: { line: 1, column: 16 },2297end: { line: 1, column: 17 }2298}2299}],2300defaults: [],2301body: {2302type: 'BlockStatement',2303body: [{2304type: 'ExpressionStatement',2305expression: {2306type: 'AssignmentExpression',2307operator: '=',2308left: {2309type: 'Identifier',2310name: 'm_width',2311range: [21, 28],2312loc: {2313start: { line: 1, column: 21 },2314end: { line: 1, column: 28 }2315}2316},2317right: {2318type: 'Identifier',2319name: 'w',2320range: [31, 32],2321loc: {2322start: { line: 1, column: 31 },2323end: { line: 1, column: 32 }2324}2325},2326range: [21, 32],2327loc: {2328start: { line: 1, column: 21 },2329end: { line: 1, column: 32 }2330}2331},2332range: [21, 33],2333loc: {2334start: { line: 1, column: 21 },2335end: { line: 1, column: 33 }2336}2337}],2338range: [19, 34],2339loc: {2340start: { line: 1, column: 19 },2341end: { line: 1, column: 34 }2342}2343},2344rest: null,2345generator: false,2346expression: false,2347range: [19, 34],2348loc: {2349start: { line: 1, column: 19 },2350end: { line: 1, column: 34 }2351}2352},2353kind: 'set',2354method: false,2355shorthand: false,2356computed: false,2357range: [6, 34],2358loc: {2359start: { line: 1, column: 6 },2360end: { line: 1, column: 34 }2361}2362}],2363range: [4, 36],2364loc: {2365start: { line: 1, column: 4 },2366end: { line: 1, column: 36 }2367}2368},2369range: [0, 36],2370loc: {2371start: { line: 1, column: 0 },2372end: { line: 1, column: 36 }2373}2374},2375range: [0, 36],2376loc: {2377start: { line: 1, column: 0 },2378end: { line: 1, column: 36 }2379}2380},23812382'x = { set if(w) { m_if = w } }': {2383type: 'ExpressionStatement',2384expression: {2385type: 'AssignmentExpression',2386operator: '=',2387left: {2388type: 'Identifier',2389name: 'x',2390range: [0, 1],2391loc: {2392start: { line: 1, column: 0 },2393end: { line: 1, column: 1 }2394}2395},2396right: {2397type: 'ObjectExpression',2398properties: [{2399type: 'Property',2400key: {2401type: 'Identifier',2402name: 'if',2403range: [10, 12],2404loc: {2405start: { line: 1, column: 10 },2406end: { line: 1, column: 12 }2407}2408},2409value: {2410type: 'FunctionExpression',2411id: null,2412params: [{2413type: 'Identifier',2414name: 'w',2415range: [13, 14],2416loc: {2417start: { line: 1, column: 13 },2418end: { line: 1, column: 14 }2419}2420}],2421defaults: [],2422body: {2423type: 'BlockStatement',2424body: [{2425type: 'ExpressionStatement',2426expression: {2427type: 'AssignmentExpression',2428operator: '=',2429left: {2430type: 'Identifier',2431name: 'm_if',2432range: [18, 22],2433loc: {2434start: { line: 1, column: 18 },2435end: { line: 1, column: 22 }2436}2437},2438right: {2439type: 'Identifier',2440name: 'w',2441range: [25, 26],2442loc: {2443start: { line: 1, column: 25 },2444end: { line: 1, column: 26 }2445}2446},2447range: [18, 26],2448loc: {2449start: { line: 1, column: 18 },2450end: { line: 1, column: 26 }2451}2452},2453range: [18, 27],2454loc: {2455start: { line: 1, column: 18 },2456end: { line: 1, column: 27 }2457}2458}],2459range: [16, 28],2460loc: {2461start: { line: 1, column: 16 },2462end: { line: 1, column: 28 }2463}2464},2465rest: null,2466generator: false,2467expression: false,2468range: [16, 28],2469loc: {2470start: { line: 1, column: 16 },2471end: { line: 1, column: 28 }2472}2473},2474kind: 'set',2475method: false,2476shorthand: false,2477computed: false,2478range: [6, 28],2479loc: {2480start: { line: 1, column: 6 },2481end: { line: 1, column: 28 }2482}2483}],2484range: [4, 30],2485loc: {2486start: { line: 1, column: 4 },2487end: { line: 1, column: 30 }2488}2489},2490range: [0, 30],2491loc: {2492start: { line: 1, column: 0 },2493end: { line: 1, column: 30 }2494}2495},2496range: [0, 30],2497loc: {2498start: { line: 1, column: 0 },2499end: { line: 1, column: 30 }2500}2501},25022503'x = { set true(w) { m_true = w } }': {2504type: 'ExpressionStatement',2505expression: {2506type: 'AssignmentExpression',2507operator: '=',2508left: {2509type: 'Identifier',2510name: 'x',2511range: [0, 1],2512loc: {2513start: { line: 1, column: 0 },2514end: { line: 1, column: 1 }2515}2516},2517right: {2518type: 'ObjectExpression',2519properties: [{2520type: 'Property',2521key: {2522type: 'Identifier',2523name: 'true',2524range: [10, 14],2525loc: {2526start: { line: 1, column: 10 },2527end: { line: 1, column: 14 }2528}2529},2530value: {2531type: 'FunctionExpression',2532id: null,2533params: [{2534type: 'Identifier',2535name: 'w',2536range: [15, 16],2537loc: {2538start: { line: 1, column: 15 },2539end: { line: 1, column: 16 }2540}2541}],2542defaults: [],2543body: {2544type: 'BlockStatement',2545body: [{2546type: 'ExpressionStatement',2547expression: {2548type: 'AssignmentExpression',2549operator: '=',2550left: {2551type: 'Identifier',2552name: 'm_true',2553range: [20, 26],2554loc: {2555start: { line: 1, column: 20 },2556end: { line: 1, column: 26 }2557}2558},2559right: {2560type: 'Identifier',2561name: 'w',2562range: [29, 30],2563loc: {2564start: { line: 1, column: 29 },2565end: { line: 1, column: 30 }2566}2567},2568range: [20, 30],2569loc: {2570start: { line: 1, column: 20 },2571end: { line: 1, column: 30 }2572}2573},2574range: [20, 31],2575loc: {2576start: { line: 1, column: 20 },2577end: { line: 1, column: 31 }2578}2579}],2580range: [18, 32],2581loc: {2582start: { line: 1, column: 18 },2583end: { line: 1, column: 32 }2584}2585},2586rest: null,2587generator: false,2588expression: false,2589range: [18, 32],2590loc: {2591start: { line: 1, column: 18 },2592end: { line: 1, column: 32 }2593}2594},2595kind: 'set',2596method: false,2597shorthand: false,2598computed: false,2599range: [6, 32],2600loc: {2601start: { line: 1, column: 6 },2602end: { line: 1, column: 32 }2603}2604}],2605range: [4, 34],2606loc: {2607start: { line: 1, column: 4 },2608end: { line: 1, column: 34 }2609}2610},2611range: [0, 34],2612loc: {2613start: { line: 1, column: 0 },2614end: { line: 1, column: 34 }2615}2616},2617range: [0, 34],2618loc: {2619start: { line: 1, column: 0 },2620end: { line: 1, column: 34 }2621}2622},26232624'x = { set false(w) { m_false = w } }': {2625type: 'ExpressionStatement',2626expression: {2627type: 'AssignmentExpression',2628operator: '=',2629left: {2630type: 'Identifier',2631name: 'x',2632range: [0, 1],2633loc: {2634start: { line: 1, column: 0 },2635end: { line: 1, column: 1 }2636}2637},2638right: {2639type: 'ObjectExpression',2640properties: [{2641type: 'Property',2642key: {2643type: 'Identifier',2644name: 'false',2645range: [10, 15],2646loc: {2647start: { line: 1, column: 10 },2648end: { line: 1, column: 15 }2649}2650},2651value: {2652type: 'FunctionExpression',2653id: null,2654params: [{2655type: 'Identifier',2656name: 'w',2657range: [16, 17],2658loc: {2659start: { line: 1, column: 16 },2660end: { line: 1, column: 17 }2661}2662}],2663defaults: [],2664body: {2665type: 'BlockStatement',2666body: [{2667type: 'ExpressionStatement',2668expression: {2669type: 'AssignmentExpression',2670operator: '=',2671left: {2672type: 'Identifier',2673name: 'm_false',2674range: [21, 28],2675loc: {2676start: { line: 1, column: 21 },2677end: { line: 1, column: 28 }2678}2679},2680right: {2681type: 'Identifier',2682name: 'w',2683range: [31, 32],2684loc: {2685start: { line: 1, column: 31 },2686end: { line: 1, column: 32 }2687}2688},2689range: [21, 32],2690loc: {2691start: { line: 1, column: 21 },2692end: { line: 1, column: 32 }2693}2694},2695range: [21, 33],2696loc: {2697start: { line: 1, column: 21 },2698end: { line: 1, column: 33 }2699}2700}],2701range: [19, 34],2702loc: {2703start: { line: 1, column: 19 },2704end: { line: 1, column: 34 }2705}2706},2707rest: null,2708generator: false,2709expression: false,2710range: [19, 34],2711loc: {2712start: { line: 1, column: 19 },2713end: { line: 1, column: 34 }2714}2715},2716kind: 'set',2717method: false,2718shorthand: false,2719computed: false,2720range: [6, 34],2721loc: {2722start: { line: 1, column: 6 },2723end: { line: 1, column: 34 }2724}2725}],2726range: [4, 36],2727loc: {2728start: { line: 1, column: 4 },2729end: { line: 1, column: 36 }2730}2731},2732range: [0, 36],2733loc: {2734start: { line: 1, column: 0 },2735end: { line: 1, column: 36 }2736}2737},2738range: [0, 36],2739loc: {2740start: { line: 1, column: 0 },2741end: { line: 1, column: 36 }2742}2743},27442745'x = { set null(w) { m_null = w } }': {2746type: 'ExpressionStatement',2747expression: {2748type: 'AssignmentExpression',2749operator: '=',2750left: {2751type: 'Identifier',2752name: 'x',2753range: [0, 1],2754loc: {2755start: { line: 1, column: 0 },2756end: { line: 1, column: 1 }2757}2758},2759right: {2760type: 'ObjectExpression',2761properties: [{2762type: 'Property',2763key: {2764type: 'Identifier',2765name: 'null',2766range: [10, 14],2767loc: {2768start: { line: 1, column: 10 },2769end: { line: 1, column: 14 }2770}2771},2772value: {2773type: 'FunctionExpression',2774id: null,2775params: [{2776type: 'Identifier',2777name: 'w',2778range: [15, 16],2779loc: {2780start: { line: 1, column: 15 },2781end: { line: 1, column: 16 }2782}2783}],2784defaults: [],2785body: {2786type: 'BlockStatement',2787body: [{2788type: 'ExpressionStatement',2789expression: {2790type: 'AssignmentExpression',2791operator: '=',2792left: {2793type: 'Identifier',2794name: 'm_null',2795range: [20, 26],2796loc: {2797start: { line: 1, column: 20 },2798end: { line: 1, column: 26 }2799}2800},2801right: {2802type: 'Identifier',2803name: 'w',2804range: [29, 30],2805loc: {2806start: { line: 1, column: 29 },2807end: { line: 1, column: 30 }2808}2809},2810range: [20, 30],2811loc: {2812start: { line: 1, column: 20 },2813end: { line: 1, column: 30 }2814}2815},2816range: [20, 31],2817loc: {2818start: { line: 1, column: 20 },2819end: { line: 1, column: 31 }2820}2821}],2822range: [18, 32],2823loc: {2824start: { line: 1, column: 18 },2825end: { line: 1, column: 32 }2826}2827},2828rest: null,2829generator: false,2830expression: false,2831range: [18, 32],2832loc: {2833start: { line: 1, column: 18 },2834end: { line: 1, column: 32 }2835}2836},2837kind: 'set',2838method: false,2839shorthand: false,2840computed: false,2841range: [6, 32],2842loc: {2843start: { line: 1, column: 6 },2844end: { line: 1, column: 32 }2845}2846}],2847range: [4, 34],2848loc: {2849start: { line: 1, column: 4 },2850end: { line: 1, column: 34 }2851}2852},2853range: [0, 34],2854loc: {2855start: { line: 1, column: 0 },2856end: { line: 1, column: 34 }2857}2858},2859range: [0, 34],2860loc: {2861start: { line: 1, column: 0 },2862end: { line: 1, column: 34 }2863}2864},28652866'x = { set "null"(w) { m_null = w } }': {2867type: 'ExpressionStatement',2868expression: {2869type: 'AssignmentExpression',2870operator: '=',2871left: {2872type: 'Identifier',2873name: 'x',2874range: [0, 1],2875loc: {2876start: { line: 1, column: 0 },2877end: { line: 1, column: 1 }2878}2879},2880right: {2881type: 'ObjectExpression',2882properties: [{2883type: 'Property',2884key: {2885type: 'Literal',2886value: 'null',2887raw: '"null"',2888range: [10, 16],2889loc: {2890start: { line: 1, column: 10 },2891end: { line: 1, column: 16 }2892}2893},2894value: {2895type: 'FunctionExpression',2896id: null,2897params: [{2898type: 'Identifier',2899name: 'w',2900range: [17, 18],2901loc: {2902start: { line: 1, column: 17 },2903end: { line: 1, column: 18 }2904}2905}],2906defaults: [],2907body: {2908type: 'BlockStatement',2909body: [{2910type: 'ExpressionStatement',2911expression: {2912type: 'AssignmentExpression',2913operator: '=',2914left: {2915type: 'Identifier',2916name: 'm_null',2917range: [22, 28],2918loc: {2919start: { line: 1, column: 22 },2920end: { line: 1, column: 28 }2921}2922},2923right: {2924type: 'Identifier',2925name: 'w',2926range: [31, 32],2927loc: {2928start: { line: 1, column: 31 },2929end: { line: 1, column: 32 }2930}2931},2932range: [22, 32],2933loc: {2934start: { line: 1, column: 22 },2935end: { line: 1, column: 32 }2936}2937},2938range: [22, 33],2939loc: {2940start: { line: 1, column: 22 },2941end: { line: 1, column: 33 }2942}2943}],2944range: [20, 34],2945loc: {2946start: { line: 1, column: 20 },2947end: { line: 1, column: 34 }2948}2949},2950rest: null,2951generator: false,2952expression: false,2953range: [20, 34],2954loc: {2955start: { line: 1, column: 20 },2956end: { line: 1, column: 34 }2957}2958},2959kind: 'set',2960method: false,2961shorthand: false,2962computed: false,2963range: [6, 34],2964loc: {2965start: { line: 1, column: 6 },2966end: { line: 1, column: 34 }2967}2968}],2969range: [4, 36],2970loc: {2971start: { line: 1, column: 4 },2972end: { line: 1, column: 36 }2973}2974},2975range: [0, 36],2976loc: {2977start: { line: 1, column: 0 },2978end: { line: 1, column: 36 }2979}2980},2981range: [0, 36],2982loc: {2983start: { line: 1, column: 0 },2984end: { line: 1, column: 36 }2985}2986},29872988'x = { set 10(w) { m_null = w } }': {2989type: 'ExpressionStatement',2990expression: {2991type: 'AssignmentExpression',2992operator: '=',2993left: {2994type: 'Identifier',2995name: 'x',2996range: [0, 1],2997loc: {2998start: { line: 1, column: 0 },2999end: { line: 1, column: 1 }3000}3001},3002right: {3003type: 'ObjectExpression',3004properties: [{3005type: 'Property',3006key: {3007type: 'Literal',3008value: 10,3009raw: '10',3010range: [10, 12],3011loc: {3012start: { line: 1, column: 10 },3013end: { line: 1, column: 12 }3014}3015},3016value: {3017type: 'FunctionExpression',3018id: null,3019params: [{3020type: 'Identifier',3021name: 'w',3022range: [13, 14],3023loc: {3024start: { line: 1, column: 13 },3025end: { line: 1, column: 14 }3026}3027}],3028defaults: [],3029body: {3030type: 'BlockStatement',3031body: [{3032type: 'ExpressionStatement',3033expression: {3034type: 'AssignmentExpression',3035operator: '=',3036left: {3037type: 'Identifier',3038name: 'm_null',3039range: [18, 24],3040loc: {3041start: { line: 1, column: 18 },3042end: { line: 1, column: 24 }3043}3044},3045right: {3046type: 'Identifier',3047name: 'w',3048range: [27, 28],3049loc: {3050start: { line: 1, column: 27 },3051end: { line: 1, column: 28 }3052}3053},3054range: [18, 28],3055loc: {3056start: { line: 1, column: 18 },3057end: { line: 1, column: 28 }3058}3059},3060range: [18, 29],3061loc: {3062start: { line: 1, column: 18 },3063end: { line: 1, column: 29 }3064}3065}],3066range: [16, 30],3067loc: {3068start: { line: 1, column: 16 },3069end: { line: 1, column: 30 }3070}3071},3072rest: null,3073generator: false,3074expression: false,3075range: [16, 30],3076loc: {3077start: { line: 1, column: 16 },3078end: { line: 1, column: 30 }3079}3080},3081kind: 'set',3082method: false,3083shorthand: false,3084computed: false,3085range: [6, 30],3086loc: {3087start: { line: 1, column: 6 },3088end: { line: 1, column: 30 }3089}3090}],3091range: [4, 32],3092loc: {3093start: { line: 1, column: 4 },3094end: { line: 1, column: 32 }3095}3096},3097range: [0, 32],3098loc: {3099start: { line: 1, column: 0 },3100end: { line: 1, column: 32 }3101}3102},3103range: [0, 32],3104loc: {3105start: { line: 1, column: 0 },3106end: { line: 1, column: 32 }3107}3108},31093110'x = { get: 42 }': {3111type: 'ExpressionStatement',3112expression: {3113type: 'AssignmentExpression',3114operator: '=',3115left: {3116type: 'Identifier',3117name: 'x',3118range: [0, 1],3119loc: {3120start: { line: 1, column: 0 },3121end: { line: 1, column: 1 }3122}3123},3124right: {3125type: 'ObjectExpression',3126properties: [{3127type: 'Property',3128key: {3129type: 'Identifier',3130name: 'get',3131range: [6, 9],3132loc: {3133start: { line: 1, column: 6 },3134end: { line: 1, column: 9 }3135}3136},3137value: {3138type: 'Literal',3139value: 42,3140raw: '42',3141range: [11, 13],3142loc: {3143start: { line: 1, column: 11 },3144end: { line: 1, column: 13 }3145}3146},3147kind: 'init',3148method: false,3149shorthand: false,3150computed: false,3151range: [6, 13],3152loc: {3153start: { line: 1, column: 6 },3154end: { line: 1, column: 13 }3155}3156}],3157range: [4, 15],3158loc: {3159start: { line: 1, column: 4 },3160end: { line: 1, column: 15 }3161}3162},3163range: [0, 15],3164loc: {3165start: { line: 1, column: 0 },3166end: { line: 1, column: 15 }3167}3168},3169range: [0, 15],3170loc: {3171start: { line: 1, column: 0 },3172end: { line: 1, column: 15 }3173}3174},31753176'x = { set: 43 }': {3177type: 'ExpressionStatement',3178expression: {3179type: 'AssignmentExpression',3180operator: '=',3181left: {3182type: 'Identifier',3183name: 'x',3184range: [0, 1],3185loc: {3186start: { line: 1, column: 0 },3187end: { line: 1, column: 1 }3188}3189},3190right: {3191type: 'ObjectExpression',3192properties: [{3193type: 'Property',3194key: {3195type: 'Identifier',3196name: 'set',3197range: [6, 9],3198loc: {3199start: { line: 1, column: 6 },3200end: { line: 1, column: 9 }3201}3202},3203value: {3204type: 'Literal',3205value: 43,3206raw: '43',3207range: [11, 13],3208loc: {3209start: { line: 1, column: 11 },3210end: { line: 1, column: 13 }3211}3212},3213kind: 'init',3214method: false,3215shorthand: false,3216computed: false,3217range: [6, 13],3218loc: {3219start: { line: 1, column: 6 },3220end: { line: 1, column: 13 }3221}3222}],3223range: [4, 15],3224loc: {3225start: { line: 1, column: 4 },3226end: { line: 1, column: 15 }3227}3228},3229range: [0, 15],3230loc: {3231start: { line: 1, column: 0 },3232end: { line: 1, column: 15 }3233}3234},3235range: [0, 15],3236loc: {3237start: { line: 1, column: 0 },3238end: { line: 1, column: 15 }3239}3240},32413242'x = { __proto__: 2 }': {3243type: 'ExpressionStatement',3244expression: {3245type: 'AssignmentExpression',3246operator: '=',3247left: {3248type: 'Identifier',3249name: 'x',3250range: [0, 1],3251loc: {3252start: { line: 1, column: 0 },3253end: { line: 1, column: 1 }3254}3255},3256right: {3257type: 'ObjectExpression',3258properties: [{3259type: 'Property',3260key: {3261type: 'Identifier',3262name: '__proto__',3263range: [6, 15],3264loc: {3265start: { line: 1, column: 6 },3266end: { line: 1, column: 15 }3267}3268},3269value: {3270type: 'Literal',3271value: 2,3272raw: '2',3273range: [17, 18],3274loc: {3275start: { line: 1, column: 17 },3276end: { line: 1, column: 18 }3277}3278},3279kind: 'init',3280method: false,3281shorthand: false,3282computed: false,3283range: [6, 18],3284loc: {3285start: { line: 1, column: 6 },3286end: { line: 1, column: 18 }3287}3288}],3289range: [4, 20],3290loc: {3291start: { line: 1, column: 4 },3292end: { line: 1, column: 20 }3293}3294},3295range: [0, 20],3296loc: {3297start: { line: 1, column: 0 },3298end: { line: 1, column: 20 }3299}3300},3301range: [0, 20],3302loc: {3303start: { line: 1, column: 0 },3304end: { line: 1, column: 20 }3305}3306},33073308'x = {"__proto__": 2 }': {3309type: 'ExpressionStatement',3310expression: {3311type: 'AssignmentExpression',3312operator: '=',3313left: {3314type: 'Identifier',3315name: 'x',3316range: [0, 1],3317loc: {3318start: { line: 1, column: 0 },3319end: { line: 1, column: 1 }3320}3321},3322right: {3323type: 'ObjectExpression',3324properties: [{3325type: 'Property',3326key: {3327type: 'Literal',3328value: '__proto__',3329raw: '"__proto__"',3330range: [5, 16],3331loc: {3332start: { line: 1, column: 5 },3333end: { line: 1, column: 16 }3334}3335},3336value: {3337type: 'Literal',3338value: 2,3339raw: '2',3340range: [18, 19],3341loc: {3342start: { line: 1, column: 18 },3343end: { line: 1, column: 19 }3344}3345},3346kind: 'init',3347method: false,3348shorthand: false,3349computed: false,3350range: [5, 19],3351loc: {3352start: { line: 1, column: 5 },3353end: { line: 1, column: 19 }3354}3355}],3356range: [4, 21],3357loc: {3358start: { line: 1, column: 4 },3359end: { line: 1, column: 21 }3360}3361},3362range: [0, 21],3363loc: {3364start: { line: 1, column: 0 },3365end: { line: 1, column: 21 }3366}3367},3368range: [0, 21],3369loc: {3370start: { line: 1, column: 0 },3371end: { line: 1, column: 21 }3372}3373},33743375'x = { get width() { return m_width }, set width(width) { m_width = width; } }': {3376type: 'ExpressionStatement',3377expression: {3378type: 'AssignmentExpression',3379operator: '=',3380left: {3381type: 'Identifier',3382name: 'x',3383range: [0, 1],3384loc: {3385start: { line: 1, column: 0 },3386end: { line: 1, column: 1 }3387}3388},3389right: {3390type: 'ObjectExpression',3391properties: [{3392type: 'Property',3393key: {3394type: 'Identifier',3395name: 'width',3396range: [10, 15],3397loc: {3398start: { line: 1, column: 10 },3399end: { line: 1, column: 15 }3400}3401},3402value: {3403type: 'FunctionExpression',3404id: null,3405params: [],3406defaults: [],3407body: {3408type: 'BlockStatement',3409body: [{3410type: 'ReturnStatement',3411argument: {3412type: 'Identifier',3413name: 'm_width',3414range: [27, 34],3415loc: {3416start: { line: 1, column: 27 },3417end: { line: 1, column: 34 }3418}3419},3420range: [20, 35],3421loc: {3422start: { line: 1, column: 20 },3423end: { line: 1, column: 35 }3424}3425}],3426range: [18, 36],3427loc: {3428start: { line: 1, column: 18 },3429end: { line: 1, column: 36 }3430}3431},3432rest: null,3433generator: false,3434expression: false,3435range: [18, 36],3436loc: {3437start: { line: 1, column: 18 },3438end: { line: 1, column: 36 }3439}3440},3441kind: 'get',3442method: false,3443shorthand: false,3444computed: false,3445range: [6, 36],3446loc: {3447start: { line: 1, column: 6 },3448end: { line: 1, column: 36 }3449}3450}, {3451type: 'Property',3452key: {3453type: 'Identifier',3454name: 'width',3455range: [42, 47],3456loc: {3457start: { line: 1, column: 42 },3458end: { line: 1, column: 47 }3459}3460},3461value: {3462type: 'FunctionExpression',3463id: null,3464params: [{3465type: 'Identifier',3466name: 'width',3467range: [48, 53],3468loc: {3469start: { line: 1, column: 48 },3470end: { line: 1, column: 53 }3471}3472}],3473defaults: [],3474body: {3475type: 'BlockStatement',3476body: [{3477type: 'ExpressionStatement',3478expression: {3479type: 'AssignmentExpression',3480operator: '=',3481left: {3482type: 'Identifier',3483name: 'm_width',3484range: [57, 64],3485loc: {3486start: { line: 1, column: 57 },3487end: { line: 1, column: 64 }3488}3489},3490right: {3491type: 'Identifier',3492name: 'width',3493range: [67, 72],3494loc: {3495start: { line: 1, column: 67 },3496end: { line: 1, column: 72 }3497}3498},3499range: [57, 72],3500loc: {3501start: { line: 1, column: 57 },3502end: { line: 1, column: 72 }3503}3504},3505range: [57, 73],3506loc: {3507start: { line: 1, column: 57 },3508end: { line: 1, column: 73 }3509}3510}],3511range: [55, 75],3512loc: {3513start: { line: 1, column: 55 },3514end: { line: 1, column: 75 }3515}3516},3517rest: null,3518generator: false,3519expression: false,3520range: [55, 75],3521loc: {3522start: { line: 1, column: 55 },3523end: { line: 1, column: 75 }3524}3525},3526kind: 'set',3527method: false,3528shorthand: false,3529computed: false,3530range: [38, 75],3531loc: {3532start: { line: 1, column: 38 },3533end: { line: 1, column: 75 }3534}3535}],3536range: [4, 77],3537loc: {3538start: { line: 1, column: 4 },3539end: { line: 1, column: 77 }3540}3541},3542range: [0, 77],3543loc: {3544start: { line: 1, column: 0 },3545end: { line: 1, column: 77 }3546}3547},3548range: [0, 77],3549loc: {3550start: { line: 1, column: 0 },3551end: { line: 1, column: 77 }3552}3553}355435553556},35573558'Comments': {35593560'/* block comment */ 42': {3561type: 'ExpressionStatement',3562expression: {3563type: 'Literal',3564value: 42,3565raw: '42',3566range: [20, 22],3567loc: {3568start: { line: 1, column: 20 },3569end: { line: 1, column: 22 }3570}3571},3572range: [20, 22],3573loc: {3574start: { line: 1, column: 20 },3575end: { line: 1, column: 22 }3576}3577},35783579'42 /*The*/ /*Answer*/': {3580type: 'Program',3581body: [{3582type: 'ExpressionStatement',3583expression: {3584type: 'Literal',3585value: 42,3586raw: '42',3587range: [0, 2],3588loc: {3589start: { line: 1, column: 0 },3590end: { line: 1, column: 2 }3591},3592trailingComments: [{3593type: 'Block',3594value: 'The',3595range: [3, 10],3596loc: {3597start: { line: 1, column: 3 },3598end: { line: 1, column: 10 }3599}3600}, {3601type: 'Block',3602value: 'Answer',3603range: [11, 21],3604loc: {3605start: { line: 1, column: 11 },3606end: { line: 1, column: 21 }3607}3608}]3609},3610range: [0, 21],3611loc: {3612start: { line: 1, column: 0 },3613end: { line: 1, column: 21 }3614}3615}],3616range: [0, 21],3617loc: {3618start: { line: 1, column: 0 },3619end: { line: 1, column: 21 }3620},3621comments: [{3622type: 'Block',3623value: 'The',3624range: [3, 10],3625loc: {3626start: { line: 1, column: 3 },3627end: { line: 1, column: 10 }3628}3629}, {3630type: 'Block',3631value: 'Answer',3632range: [11, 21],3633loc: {3634start: { line: 1, column: 11 },3635end: { line: 1, column: 21 }3636}3637}]3638},36393640'42 /*the*/ /*answer*/': {3641type: 'Program',3642body: [{3643type: 'ExpressionStatement',3644expression: {3645type: 'Literal',3646value: 42,3647raw: '42',3648range: [0, 2],3649trailingComments: [{3650type: 'Block',3651value: 'the',3652range: [3, 10]3653}, {3654type: 'Block',3655value: 'answer',3656range: [11, 21]3657}]3658},3659range: [0, 21]3660}],3661range: [0, 21],3662comments: [{3663type: 'Block',3664value: 'the',3665range: [3, 10]3666}, {3667type: 'Block',3668value: 'answer',3669range: [11, 21]3670}]3671},36723673'42 /* the * answer */': {3674type: 'ExpressionStatement',3675expression: {3676type: 'Literal',3677value: 42,3678raw: '42',3679range: [0, 2],3680loc: {3681start: { line: 1, column: 0 },3682end: { line: 1, column: 2 }3683}3684},3685range: [0, 21],3686loc: {3687start: { line: 1, column: 0 },3688end: { line: 1, column: 21 }3689}3690},36913692'42 /* The * answer */': {3693type: 'Program',3694body: [{3695type: 'ExpressionStatement',3696expression: {3697type: 'Literal',3698value: 42,3699raw: '42',3700range: [0, 2],3701loc: {3702start: { line: 1, column: 0 },3703end: { line: 1, column: 2 }3704},3705trailingComments: [{3706type: 'Block',3707value: ' The * answer ',3708range: [3, 21],3709loc: {3710start: { line: 1, column: 3 },3711end: { line: 1, column: 21 }3712}3713}]3714},3715range: [0, 21],3716loc: {3717start: { line: 1, column: 0 },3718end: { line: 1, column: 21 }3719}3720}],3721range: [0, 21],3722loc: {3723start: { line: 1, column: 0 },3724end: { line: 1, column: 21 }3725},3726comments: [{3727type: 'Block',3728value: ' The * answer ',3729range: [3, 21],3730loc: {3731start: { line: 1, column: 3 },3732end: { line: 1, column: 21 }3733}3734}]3735},37363737'/* multiline\ncomment\nshould\nbe\nignored */ 42': {3738type: 'ExpressionStatement',3739expression: {3740type: 'Literal',3741value: 42,3742raw: '42',3743range: [42, 44],3744loc: {3745start: { line: 5, column: 11 },3746end: { line: 5, column: 13 }3747}3748},3749range: [42, 44],3750loc: {3751start: { line: 5, column: 11 },3752end: { line: 5, column: 13 }3753}3754},37553756'function foo(){}\n//comment\nfunction bar(){}': {3757type: "Program",3758body: [{3759type: "FunctionDeclaration",3760id: {3761type: "Identifier",3762name: "foo",3763range: [9, 12]3764},3765params: [],3766defaults: [],3767body: {3768type: "BlockStatement",3769body: [],3770range: [14, 16]3771},3772rest: null,3773generator: false,3774expression: false,3775range: [0, 16],3776trailingComments: [{3777type: "Line",3778value: "comment",3779range: [17, 26]3780}]3781}, {3782type: "FunctionDeclaration",3783id: {3784type: "Identifier",3785name: "bar",3786range: [36, 39]3787},3788params: [],3789defaults: [],3790body: {3791type: "BlockStatement",3792body: [],3793range: [41, 43]3794},3795rest: null,3796generator: false,3797expression: false,3798range: [27, 43],3799leadingComments: [{3800type: "Line",3801value: "comment",3802range: [17, 26]3803}]3804}],3805range: [0, 43],3806comments: [{3807type: "Line",3808value: "comment",3809range: [17, 26]3810}]3811},38123813'/*a\r\nb*/ 42': {3814type: 'Program',3815body: [{3816type: 'ExpressionStatement',3817expression: {3818type: 'Literal',3819value: 42,3820raw: '42',3821range: [9, 11],3822loc: {3823start: { line: 2, column: 4 },3824end: { line: 2, column: 6 }3825}3826},3827range: [9, 11],3828loc: {3829start: { line: 2, column: 4 },3830end: { line: 2, column: 6 }3831},3832leadingComments: [{3833type: 'Block',3834value: 'a\r\nb',3835range: [0, 8],3836loc: {3837start: { line: 1, column: 0 },3838end: { line: 2, column: 3 }3839}3840}]3841}],3842range: [9, 11],3843loc: {3844start: { line: 2, column: 4 },3845end: { line: 2, column: 6 }3846},3847comments: [{3848type: 'Block',3849value: 'a\r\nb',3850range: [0, 8],3851loc: {3852start: { line: 1, column: 0 },3853end: { line: 2, column: 3 }3854}3855}]3856},38573858'/*a\rb*/ 42': {3859type: 'Program',3860body: [{3861type: 'ExpressionStatement',3862expression: {3863type: 'Literal',3864value: 42,3865raw: '42',3866range: [8, 10],3867loc: {3868start: { line: 1, column: 8 },3869end: { line: 1, column: 10 }3870}3871},3872range: [8, 10],3873loc: {3874start: { line: 1, column: 8 },3875end: { line: 1, column: 10 }3876},3877leadingComments: [{3878type: 'Block',3879value: 'a\rb',3880range: [0, 7],3881loc: {3882start: { line: 1, column: 0 },3883end: { line: 1, column: 7 }3884}3885}]3886}],3887range: [8, 10],3888loc: {3889start: { line: 1, column: 8 },3890end: { line: 1, column: 10 }3891},3892comments: [{3893type: 'Block',3894value: 'a\rb',3895range: [0, 7],3896loc: {3897start: { line: 1, column: 0 },3898end: { line: 1, column: 7 }3899}3900}]3901},39023903'/*a\nb*/ 42': {3904type: 'Program',3905body: [{3906type: 'ExpressionStatement',3907expression: {3908type: 'Literal',3909value: 42,3910raw: '42',3911range: [8, 10],3912loc: {3913start: { line: 2, column: 4 },3914end: { line: 2, column: 6 }3915}3916},3917range: [8, 10],3918loc: {3919start: { line: 2, column: 4 },3920end: { line: 2, column: 6 }3921},3922leadingComments: [{3923type: 'Block',3924value: 'a\nb',3925range: [0, 7],3926loc: {3927start: { line: 1, column: 0 },3928end: { line: 2, column: 3 }3929}3930}]3931}],3932range: [8, 10],3933loc: {3934start: { line: 2, column: 4 },3935end: { line: 2, column: 6 }3936},3937comments: [{3938type: 'Block',3939value: 'a\nb',3940range: [0, 7],3941loc: {3942start: { line: 1, column: 0 },3943end: { line: 2, column: 3 }3944}3945}]3946},39473948'/*a\nc*/ 42': {3949type: 'Program',3950body: [{3951type: 'ExpressionStatement',3952expression: {3953type: 'Literal',3954value: 42,3955raw: '42',3956range: [8, 10],3957loc: {3958start: { line: 2, column: 4 },3959end: { line: 2, column: 6 }3960}3961},3962range: [8, 10],3963loc: {3964start: { line: 2, column: 4 },3965end: { line: 2, column: 6 }3966},3967leadingComments: [{3968type: 'Block',3969value: 'a\nc',3970range: [0, 7],3971loc: {3972start: { line: 1, column: 0 },3973end: { line: 2, column: 3 }3974}3975}]3976}],3977range: [8, 10],3978loc: {3979start: { line: 2, column: 4 },3980end: { line: 2, column: 6 }3981},3982comments: [{3983type: 'Block',3984value: 'a\nc',3985range: [0, 7],3986loc: {3987start: { line: 1, column: 0 },3988end: { line: 2, column: 3 }3989}3990}]3991},39923993'// line comment\n42': {3994type: 'ExpressionStatement',3995expression: {3996type: 'Literal',3997value: 42,3998raw: '42',3999range: [16, 18],4000loc: {4001start: { line: 2, column: 0 },4002end: { line: 2, column: 2 }4003}4004},4005range: [16, 18],4006loc: {4007start: { line: 2, column: 0 },4008end: { line: 2, column: 2 }4009}4010},40114012'42 // line comment': {4013type: 'Program',4014body: [{4015type: 'ExpressionStatement',4016expression: {4017type: 'Literal',4018value: 42,4019raw: '42',4020range: [0, 2],4021loc: {4022start: { line: 1, column: 0 },4023end: { line: 1, column: 2 }4024},4025trailingComments: [{4026type: 'Line',4027value: ' line comment',4028range: [3, 18],4029loc: {4030start: { line: 1, column: 3 },4031end: { line: 1, column: 18 }4032}4033}]4034},4035range: [0, 18],4036loc: {4037start: { line: 1, column: 0 },4038end: { line: 1, column: 18 }4039}4040}],4041range: [0, 18],4042loc: {4043start: { line: 1, column: 0 },4044end: { line: 1, column: 18 }4045},4046comments: [{4047type: 'Line',4048value: ' line comment',4049range: [3, 18],4050loc: {4051start: { line: 1, column: 3 },4052end: { line: 1, column: 18 }4053}4054}]4055},40564057'// Hello, world!\n42': {4058type: 'Program',4059body: [{4060type: 'ExpressionStatement',4061expression: {4062type: 'Literal',4063value: 42,4064raw: '42',4065range: [17, 19],4066loc: {4067start: { line: 2, column: 0 },4068end: { line: 2, column: 2 }4069}4070},4071range: [17, 19],4072loc: {4073start: { line: 2, column: 0 },4074end: { line: 2, column: 2 }4075}4076}],4077range: [17, 19],4078loc: {4079start: { line: 2, column: 0 },4080end: { line: 2, column: 2 }4081},4082comments: [{4083type: 'Line',4084value: ' Hello, world!',4085range: [0, 16],4086loc: {4087start: { line: 1, column: 0 },4088end: { line: 1, column: 16 }4089}4090}]4091},40924093'// Hello, world!\n': {4094type: 'Program',4095body: [],4096range: [17, 17],4097loc: {4098start: { line: 2, column: 0 },4099end: { line: 2, column: 0 }4100},4101comments: [{4102type: 'Line',4103value: ' Hello, world!',4104range: [0, 16],4105loc: {4106start: { line: 1, column: 0 },4107end: { line: 1, column: 16 }4108}4109}]4110},41114112'// Hallo, world!\n': {4113type: 'Program',4114body: [],4115loc: {4116start: { line: 2, column: 0 },4117end: { line: 2, column: 0 }4118},4119comments: [{4120type: 'Line',4121value: ' Hallo, world!',4122loc: {4123start: { line: 1, column: 0 },4124end: { line: 1, column: 16 }4125}4126}]4127},41284129'//\n42': {4130type: 'Program',4131body: [{4132type: 'ExpressionStatement',4133expression: {4134type: 'Literal',4135value: 42,4136raw: '42',4137range: [3, 5],4138loc: {4139start: { line: 2, column: 0 },4140end: { line: 2, column: 2 }4141}4142},4143range: [3, 5],4144loc: {4145start: { line: 2, column: 0 },4146end: { line: 2, column: 2 }4147}4148}],4149range: [3, 5],4150loc: {4151start: { line: 2, column: 0 },4152end: { line: 2, column: 2 }4153},4154comments: [{4155type: 'Line',4156value: '',4157range: [0, 2],4158loc: {4159start: { line: 1, column: 0 },4160end: { line: 1, column: 2 }4161}4162}]4163},41644165'//': {4166type: 'Program',4167body: [],4168range: [2, 2],4169loc: {4170start: { line: 1, column: 2 },4171end: { line: 1, column: 2 }4172},4173comments: [{4174type: 'Line',4175value: '',4176range: [0, 2],4177loc: {4178start: { line: 1, column: 0 },4179end: { line: 1, column: 2 }4180}4181}]4182},41834184'// ': {4185type: 'Program',4186body: [],4187range: [3, 3],4188comments: [{4189type: 'Line',4190value: ' ',4191range: [0, 3]4192}]4193},41944195'/**/42': {4196type: 'Program',4197body: [{4198type: 'ExpressionStatement',4199expression: {4200type: 'Literal',4201value: 42,4202raw: '42',4203range: [4, 6],4204loc: {4205start: { line: 1, column: 4 },4206end: { line: 1, column: 6 }4207}4208},4209range: [4, 6],4210loc: {4211start: { line: 1, column: 4 },4212end: { line: 1, column: 6 }4213}4214}],4215range: [4, 6],4216loc: {4217start: { line: 1, column: 4 },4218end: { line: 1, column: 6 }4219},4220comments: [{4221type: 'Block',4222value: '',4223range: [0, 4],4224loc: {4225start: { line: 1, column: 0 },4226end: { line: 1, column: 4 }4227}4228}]4229},42304231'// Hello, world!\n\n// Another hello\n42': {4232type: 'Program',4233body: [{4234type: 'ExpressionStatement',4235expression: {4236type: 'Literal',4237value: 42,4238raw: '42',4239range: [37, 39],4240loc: {4241start: { line: 4, column: 0 },4242end: { line: 4, column: 2 }4243}4244},4245range: [37, 39],4246loc: {4247start: { line: 4, column: 0 },4248end: { line: 4, column: 2 }4249}4250}],4251range: [37, 39],4252loc: {4253start: { line: 4, column: 0 },4254end: { line: 4, column: 2 }4255},4256comments: [{4257type: 'Line',4258value: ' Hello, world!',4259range: [0, 16],4260loc: {4261start: { line: 1, column: 0 },4262end: { line: 1, column: 16 }4263}4264}, {4265type: 'Line',4266value: ' Another hello',4267range: [18, 36],4268loc: {4269start: { line: 3, column: 0 },4270end: { line: 3, column: 18 }4271}4272}]4273},42744275'if (x) { // Some comment\ndoThat(); }': {4276type: 'Program',4277body: [{4278type: 'IfStatement',4279test: {4280type: 'Identifier',4281name: 'x',4282range: [4, 5],4283loc: {4284start: { line: 1, column: 4 },4285end: { line: 1, column: 5 }4286}4287},4288consequent: {4289type: 'BlockStatement',4290body: [{4291type: 'ExpressionStatement',4292expression: {4293type: 'CallExpression',4294callee: {4295type: 'Identifier',4296name: 'doThat',4297range: [25, 31],4298loc: {4299start: { line: 2, column: 0 },4300end: { line: 2, column: 6 }4301}4302},4303'arguments': [],4304range: [25, 33],4305loc: {4306start: { line: 2, column: 0 },4307end: { line: 2, column: 8 }4308}4309},4310range: [25, 34],4311loc: {4312start: { line: 2, column: 0 },4313end: { line: 2, column: 9 }4314}4315}],4316range: [7, 36],4317loc: {4318start: { line: 1, column: 7 },4319end: { line: 2, column: 11 }4320}4321},4322alternate: null,4323range: [0, 36],4324loc: {4325start: { line: 1, column: 0 },4326end: { line: 2, column: 11 }4327}4328}],4329range: [0, 36],4330loc: {4331start: { line: 1, column: 0 },4332end: { line: 2, column: 11 }4333},4334comments: [{4335type: 'Line',4336value: ' Some comment',4337range: [9, 24],4338loc: {4339start: { line: 1, column: 9 },4340end: { line: 1, column: 24 }4341}4342}]4343},43444345'switch (answer) { case 42: /* perfect */ bingo() }': {4346type: 'Program',4347body: [{4348type: 'SwitchStatement',4349discriminant: {4350type: 'Identifier',4351name: 'answer',4352range: [8, 14],4353loc: {4354start: { line: 1, column: 8 },4355end: { line: 1, column: 14 }4356}4357},4358cases: [{4359type: 'SwitchCase',4360test: {4361type: 'Literal',4362value: 42,4363raw: '42',4364range: [23, 25],4365loc: {4366start: { line: 1, column: 23 },4367end: { line: 1, column: 25 }4368}4369},4370consequent: [{4371type: 'ExpressionStatement',4372expression: {4373type: 'CallExpression',4374callee: {4375type: 'Identifier',4376name: 'bingo',4377range: [41, 46],4378loc: {4379start: { line: 1, column: 41 },4380end: { line: 1, column: 46 }4381}4382},4383'arguments': [],4384range: [41, 48],4385loc: {4386start: { line: 1, column: 41 },4387end: { line: 1, column: 48 }4388}4389},4390range: [41, 49],4391loc: {4392start: { line: 1, column: 41 },4393end: { line: 1, column: 49 }4394},4395leadingComments: [{4396type: 'Block',4397value: ' perfect ',4398range: [27, 40],4399loc: {4400start: { line: 1, column: 27 },4401end: { line: 1, column: 40 }4402}4403}]4404}],4405range: [18, 49],4406loc: {4407start: { line: 1, column: 18 },4408end: { line: 1, column: 49 }4409}4410}],4411range: [0, 50],4412loc: {4413start: { line: 1, column: 0 },4414end: { line: 1, column: 50 }4415}4416}],4417range: [0, 50],4418loc: {4419start: { line: 1, column: 0 },4420end: { line: 1, column: 50 }4421},4422comments: [{4423type: 'Block',4424value: ' perfect ',4425range: [27, 40],4426loc: {4427start: { line: 1, column: 27 },4428end: { line: 1, column: 40 }4429}4430}]4431}44324433},44344435'Numeric Literals': {44364437'0': {4438type: 'ExpressionStatement',4439expression: {4440type: 'Literal',4441value: 0,4442raw: '0',4443range: [0, 1],4444loc: {4445start: { line: 1, column: 0 },4446end: { line: 1, column: 1 }4447}4448},4449range: [0, 1],4450loc: {4451start: { line: 1, column: 0 },4452end: { line: 1, column: 1 }4453}4454},44554456'42': {4457type: 'ExpressionStatement',4458expression: {4459type: 'Literal',4460value: 42,4461raw: '42',4462range: [0, 2],4463loc: {4464start: { line: 1, column: 0 },4465end: { line: 1, column: 2 }4466}4467},4468range: [0, 2],4469loc: {4470start: { line: 1, column: 0 },4471end: { line: 1, column: 2 }4472}4473},44744475'3': {4476type: 'Program',4477body: [{4478type: 'ExpressionStatement',4479expression: {4480type: 'Literal',4481value: 3,4482raw: '3',4483range: [0, 1]4484},4485range: [0, 1]4486}],4487range: [0, 1],4488tokens: [{4489type: 'Numeric',4490value: '3',4491range: [0, 1]4492}]4493},44944495'5': {4496type: 'Program',4497body: [{4498type: 'ExpressionStatement',4499expression: {4500type: 'Literal',4501value: 5,4502raw: '5',4503loc: {4504start: { line: 1, column: 0 },4505end: { line: 1, column: 1 }4506}4507},4508loc: {4509start: { line: 1, column: 0 },4510end: { line: 1, column: 1 }4511}4512}],4513loc: {4514start: { line: 1, column: 0 },4515end: { line: 1, column: 1 }4516},4517tokens: [{4518type: 'Numeric',4519value: '5',4520loc: {4521start: { line: 1, column: 0 },4522end: { line: 1, column: 1 }4523}4524}]4525},45264527'.14': {4528type: 'ExpressionStatement',4529expression: {4530type: 'Literal',4531value: 0.14,4532raw: '.14',4533range: [0, 3],4534loc: {4535start: { line: 1, column: 0 },4536end: { line: 1, column: 3 }4537}4538},4539range: [0, 3],4540loc: {4541start: { line: 1, column: 0 },4542end: { line: 1, column: 3 }4543}4544},45454546'3.14159': {4547type: 'ExpressionStatement',4548expression: {4549type: 'Literal',4550value: 3.14159,4551raw: '3.14159',4552range: [0, 7],4553loc: {4554start: { line: 1, column: 0 },4555end: { line: 1, column: 7 }4556}4557},4558range: [0, 7],4559loc: {4560start: { line: 1, column: 0 },4561end: { line: 1, column: 7 }4562}4563},45644565'6.02214179e+23': {4566type: 'ExpressionStatement',4567expression: {4568type: 'Literal',4569value: 6.02214179e+23,4570raw: '6.02214179e+23',4571range: [0, 14],4572loc: {4573start: { line: 1, column: 0 },4574end: { line: 1, column: 14 }4575}4576},4577range: [0, 14],4578loc: {4579start: { line: 1, column: 0 },4580end: { line: 1, column: 14 }4581}4582},45834584'1.492417830e-10': {4585type: 'ExpressionStatement',4586expression: {4587type: 'Literal',4588value: 1.49241783e-10,4589raw: '1.492417830e-10',4590range: [0, 15],4591loc: {4592start: { line: 1, column: 0 },4593end: { line: 1, column: 15 }4594}4595},4596range: [0, 15],4597loc: {4598start: { line: 1, column: 0 },4599end: { line: 1, column: 15 }4600}4601},46024603'0x0': {4604type: 'ExpressionStatement',4605expression: {4606type: 'Literal',4607value: 0,4608raw: '0x0',4609range: [0, 3],4610loc: {4611start: { line: 1, column: 0 },4612end: { line: 1, column: 3 }4613}4614},4615range: [0, 3],4616loc: {4617start: { line: 1, column: 0 },4618end: { line: 1, column: 3 }4619}4620},46214622'0x0;': {4623type: 'ExpressionStatement',4624expression: {4625type: 'Literal',4626value: 0,4627raw: '0x0',4628range: [0, 3],4629loc: {4630start: { line: 1, column: 0 },4631end: { line: 1, column: 3 }4632}4633},4634range: [0, 4],4635loc: {4636start: { line: 1, column: 0 },4637end: { line: 1, column: 4 }4638}4639},46404641'0e+100 ': {4642type: 'ExpressionStatement',4643expression: {4644type: 'Literal',4645value: 0,4646raw: '0e+100',4647range: [0, 6],4648loc: {4649start: { line: 1, column: 0 },4650end: { line: 1, column: 6 }4651}4652},4653range: [0, 7],4654loc: {4655start: { line: 1, column: 0 },4656end: { line: 1, column: 7 }4657}4658},46594660'0e+100': {4661type: 'ExpressionStatement',4662expression: {4663type: 'Literal',4664value: 0,4665raw: '0e+100',4666range: [0, 6],4667loc: {4668start: { line: 1, column: 0 },4669end: { line: 1, column: 6 }4670}4671},4672range: [0, 6],4673loc: {4674start: { line: 1, column: 0 },4675end: { line: 1, column: 6 }4676}4677},46784679'0xabc': {4680type: 'ExpressionStatement',4681expression: {4682type: 'Literal',4683value: 0xabc,4684raw: '0xabc',4685range: [0, 5],4686loc: {4687start: { line: 1, column: 0 },4688end: { line: 1, column: 5 }4689}4690},4691range: [0, 5],4692loc: {4693start: { line: 1, column: 0 },4694end: { line: 1, column: 5 }4695}4696},46974698'0xdef': {4699type: 'ExpressionStatement',4700expression: {4701type: 'Literal',4702value: 0xdef,4703raw: '0xdef',4704range: [0, 5],4705loc: {4706start: { line: 1, column: 0 },4707end: { line: 1, column: 5 }4708}4709},4710range: [0, 5],4711loc: {4712start: { line: 1, column: 0 },4713end: { line: 1, column: 5 }4714}4715},47164717'0X1A': {4718type: 'ExpressionStatement',4719expression: {4720type: 'Literal',4721value: 0x1A,4722raw: '0X1A',4723range: [0, 4],4724loc: {4725start: { line: 1, column: 0 },4726end: { line: 1, column: 4 }4727}4728},4729range: [0, 4],4730loc: {4731start: { line: 1, column: 0 },4732end: { line: 1, column: 4 }4733}4734},47354736'0x10': {4737type: 'ExpressionStatement',4738expression: {4739type: 'Literal',4740value: 0x10,4741raw: '0x10',4742range: [0, 4],4743loc: {4744start: { line: 1, column: 0 },4745end: { line: 1, column: 4 }4746}4747},4748range: [0, 4],4749loc: {4750start: { line: 1, column: 0 },4751end: { line: 1, column: 4 }4752}4753},47544755'0x100': {4756type: 'ExpressionStatement',4757expression: {4758type: 'Literal',4759value: 0x100,4760raw: '0x100',4761range: [0, 5],4762loc: {4763start: { line: 1, column: 0 },4764end: { line: 1, column: 5 }4765}4766},4767range: [0, 5],4768loc: {4769start: { line: 1, column: 0 },4770end: { line: 1, column: 5 }4771}4772},47734774'0X04': {4775type: 'ExpressionStatement',4776expression: {4777type: 'Literal',4778value: 0X04,4779raw: '0X04',4780range: [0, 4],4781loc: {4782start: { line: 1, column: 0 },4783end: { line: 1, column: 4 }4784}4785},4786range: [0, 4],4787loc: {4788start: { line: 1, column: 0 },4789end: { line: 1, column: 4 }4790}4791},47924793'02': {4794type: 'ExpressionStatement',4795expression: {4796type: 'Literal',4797value: 2,4798raw: '02',4799range: [0, 2],4800loc: {4801start: { line: 1, column: 0 },4802end: { line: 1, column: 2 }4803}4804},4805range: [0, 2],4806loc: {4807start: { line: 1, column: 0 },4808end: { line: 1, column: 2 }4809}4810},48114812'012': {4813type: 'ExpressionStatement',4814expression: {4815type: 'Literal',4816value: 10,4817raw: '012',4818range: [0, 3],4819loc: {4820start: { line: 1, column: 0 },4821end: { line: 1, column: 3 }4822}4823},4824range: [0, 3],4825loc: {4826start: { line: 1, column: 0 },4827end: { line: 1, column: 3 }4828}4829},48304831'0012': {4832type: 'ExpressionStatement',4833expression: {4834type: 'Literal',4835value: 10,4836raw: '0012',4837range: [0, 4],4838loc: {4839start: { line: 1, column: 0 },4840end: { line: 1, column: 4 }4841}4842},4843range: [0, 4],4844loc: {4845start: { line: 1, column: 0 },4846end: { line: 1, column: 4 }4847}4848}48494850},48514852'String Literals': {48534854'"Hello"': {4855type: 'ExpressionStatement',4856expression: {4857type: 'Literal',4858value: 'Hello',4859raw: '"Hello"',4860range: [0, 7],4861loc: {4862start: { line: 1, column: 0 },4863end: { line: 1, column: 7 }4864}4865},4866range: [0, 7],4867loc: {4868start: { line: 1, column: 0 },4869end: { line: 1, column: 7 }4870}4871},48724873'"\\n\\r\\t\\v\\b\\f\\\\\\\'\\"\\0"': {4874type: 'ExpressionStatement',4875expression: {4876type: 'Literal',4877value: '\n\r\t\x0B\b\f\\\'"\x00',4878raw: '"\\n\\r\\t\\v\\b\\f\\\\\\\'\\"\\0"',4879range: [0, 22],4880loc: {4881start: { line: 1, column: 0 },4882end: { line: 1, column: 22 }4883}4884},4885range: [0, 22],4886loc: {4887start: { line: 1, column: 0 },4888end: { line: 1, column: 22 }4889}4890},48914892'"\\u0061"': {4893type: 'ExpressionStatement',4894expression: {4895type: 'Literal',4896value: 'a',4897raw: '"\\u0061"',4898range: [0, 8],4899loc: {4900start: { line: 1, column: 0 },4901end: { line: 1, column: 8 }4902}4903},4904range: [0, 8],4905loc: {4906start: { line: 1, column: 0 },4907end: { line: 1, column: 8 }4908}4909},49104911'"\\x61"': {4912type: 'ExpressionStatement',4913expression: {4914type: 'Literal',4915value: 'a',4916raw: '"\\x61"',4917range: [0, 6],4918loc: {4919start: { line: 1, column: 0 },4920end: { line: 1, column: 6 }4921}4922},4923range: [0, 6],4924loc: {4925start: { line: 1, column: 0 },4926end: { line: 1, column: 6 }4927}4928},49294930'"\\u00"': {4931type: 'ExpressionStatement',4932expression: {4933type: 'Literal',4934value: 'u00',4935raw: '"\\u00"',4936range: [0, 6],4937loc: {4938start: { line: 1, column: 0 },4939end: { line: 1, column: 6 }4940}4941},4942range: [0, 6],4943loc: {4944start: { line: 1, column: 0 },4945end: { line: 1, column: 6 }4946}4947},49484949'"\\xt"': {4950type: 'ExpressionStatement',4951expression: {4952type: 'Literal',4953value: 'xt',4954raw: '"\\xt"',4955range: [0, 5],4956loc: {4957start: { line: 1, column: 0 },4958end: { line: 1, column: 5 }4959}4960},4961range: [0, 5],4962loc: {4963start: { line: 1, column: 0 },4964end: { line: 1, column: 5 }4965}4966},49674968'"Hello\\nworld"': {4969type: 'ExpressionStatement',4970expression: {4971type: 'Literal',4972value: 'Hello\nworld',4973raw: '"Hello\\nworld"',4974range: [0, 14],4975loc: {4976start: { line: 1, column: 0 },4977end: { line: 1, column: 14 }4978}4979},4980range: [0, 14],4981loc: {4982start: { line: 1, column: 0 },4983end: { line: 1, column: 14 }4984}4985},49864987'"Hello\\\nworld"': {4988type: 'ExpressionStatement',4989expression: {4990type: 'Literal',4991value: 'Helloworld',4992raw: '"Hello\\\nworld"',4993range: [0, 14],4994loc: {4995start: { line: 1, column: 0 },4996end: { line: 2, column: 6 }4997}4998},4999range: [0, 14],5000loc: {5001start: { line: 1, column: 0 },5002end: { line: 2, column: 6 }5003}5004},50055006'"Hello\\02World"': {5007type: 'ExpressionStatement',5008expression: {5009type: 'Literal',5010value: 'Hello\u0002World',5011raw: '"Hello\\02World"',5012range: [0, 15],5013loc: {5014start: { line: 1, column: 0 },5015end: { line: 1, column: 15 }5016}5017},5018range: [0, 15],5019loc: {5020start: { line: 1, column: 0 },5021end: { line: 1, column: 15 }5022}5023},50245025'"Hello\\012World"': {5026type: 'ExpressionStatement',5027expression: {5028type: 'Literal',5029value: 'Hello\u000AWorld',5030raw: '"Hello\\012World"',5031range: [0, 16],5032loc: {5033start: { line: 1, column: 0 },5034end: { line: 1, column: 16 }5035}5036},5037range: [0, 16],5038loc: {5039start: { line: 1, column: 0 },5040end: { line: 1, column: 16 }5041}5042},50435044'"Hello\\122World"': {5045type: 'ExpressionStatement',5046expression: {5047type: 'Literal',5048value: 'Hello\122World',5049raw: '"Hello\\122World"',5050range: [0, 16],5051loc: {5052start: { line: 1, column: 0 },5053end: { line: 1, column: 16 }5054}5055},5056range: [0, 16],5057loc: {5058start: { line: 1, column: 0 },5059end: { line: 1, column: 16 }5060}5061},50625063'"Hello\\0122World"': {5064type: 'ExpressionStatement',5065expression: {5066type: 'Literal',5067value: 'Hello\u000A2World',5068raw: '"Hello\\0122World"',5069range: [0, 17],5070loc: {5071start: { line: 1, column: 0 },5072end: { line: 1, column: 17 }5073}5074},5075range: [0, 17],5076loc: {5077start: { line: 1, column: 0 },5078end: { line: 1, column: 17 }5079}5080},50815082'"Hello\\312World"': {5083type: 'ExpressionStatement',5084expression: {5085type: 'Literal',5086value: 'Hello\u00CAWorld',5087raw: '"Hello\\312World"',5088range: [0, 16],5089loc: {5090start: { line: 1, column: 0 },5091end: { line: 1, column: 16 }5092}5093},5094range: [0, 16],5095loc: {5096start: { line: 1, column: 0 },5097end: { line: 1, column: 16 }5098}5099},51005101'"Hello\\412World"': {5102type: 'ExpressionStatement',5103expression: {5104type: 'Literal',5105value: 'Hello\412World',5106raw: '"Hello\\412World"',5107range: [0, 16],5108loc: {5109start: { line: 1, column: 0 },5110end: { line: 1, column: 16 }5111}5112},5113range: [0, 16],5114loc: {5115start: { line: 1, column: 0 },5116end: { line: 1, column: 16 }5117}5118},51195120'"Hello\\812World"': {5121type: 'ExpressionStatement',5122expression: {5123type: 'Literal',5124value: 'Hello812World',5125raw: '"Hello\\812World"',5126range: [0, 16],5127loc: {5128start: { line: 1, column: 0 },5129end: { line: 1, column: 16 }5130}5131},5132range: [0, 16],5133loc: {5134start: { line: 1, column: 0 },5135end: { line: 1, column: 16 }5136}5137},51385139'"Hello\\712World"': {5140type: 'ExpressionStatement',5141expression: {5142type: 'Literal',5143value: 'Hello\712World',5144raw: '"Hello\\712World"',5145range: [0, 16],5146loc: {5147start: { line: 1, column: 0 },5148end: { line: 1, column: 16 }5149}5150},5151range: [0, 16],5152loc: {5153start: { line: 1, column: 0 },5154end: { line: 1, column: 16 }5155}5156},51575158'"Hello\\0World"': {5159type: 'ExpressionStatement',5160expression: {5161type: 'Literal',5162value: 'Hello\u0000World',5163raw: '"Hello\\0World"',5164range: [0, 14],5165loc: {5166start: { line: 1, column: 0 },5167end: { line: 1, column: 14 }5168}5169},5170range: [0, 14],5171loc: {5172start: { line: 1, column: 0 },5173end: { line: 1, column: 14 }5174}5175},51765177'"Hello\\\r\nworld"': {5178type: 'ExpressionStatement',5179expression: {5180type: 'Literal',5181value: 'Helloworld',5182raw: '"Hello\\\r\nworld"',5183range: [0, 15],5184loc: {5185start: { line: 1, column: 0 },5186end: { line: 2, column: 6 }5187}5188},5189range: [0, 15],5190loc: {5191start: { line: 1, column: 0 },5192end: { line: 2, column: 6 }5193}5194},51955196'"Hello\\1World"': {5197type: 'ExpressionStatement',5198expression: {5199type: 'Literal',5200value: 'Hello\u0001World',5201raw: '"Hello\\1World"',5202range: [0, 14],5203loc: {5204start: { line: 1, column: 0 },5205end: { line: 1, column: 14 }5206}5207},5208range: [0, 14],5209loc: {5210start: { line: 1, column: 0 },5211end: { line: 1, column: 14 }5212}5213}5214},52155216'Regular Expression Literals': {52175218'/p/;': {5219type: 'Program',5220body: [{5221type: 'ExpressionStatement',5222expression: {5223type: 'Literal',5224value: '/p/',5225raw: '/p/',5226regex: {5227pattern: 'p',5228flags: ''5229},5230range: [0, 3],5231loc: {5232start: { line: 1, column: 0 },5233end: { line: 1, column: 3 }5234}5235},5236range: [0, 4],5237loc: {5238start: { line: 1, column: 0 },5239end: { line: 1, column: 4 }5240}5241}],5242range: [0, 4],5243loc: {5244start: { line: 1, column: 0 },5245end: { line: 1, column: 4 }5246},5247tokens: [{5248type: 'RegularExpression',5249value: '/p/',5250regex: {5251pattern: 'p',5252flags: ''5253},5254range: [0, 3],5255loc: {5256start: { line: 1, column: 0 },5257end: { line: 1, column: 3 }5258}5259}, {5260type: 'Punctuator',5261value: ';',5262range: [3, 4],5263loc: {5264start: { line: 1, column: 3 },5265end: { line: 1, column: 4 }5266}5267}]5268},52695270'[/q/]': {5271type: 'Program',5272body: [{5273type: 'ExpressionStatement',5274expression: {5275type: 'ArrayExpression',5276elements: [{5277type: 'Literal',5278value: '/q/',5279raw: '/q/',5280regex: {5281pattern: 'q',5282flags: ''5283},5284range: [1, 4],5285loc: {5286start: { line: 1, column: 1 },5287end: { line: 1, column: 4 }5288}5289}],5290range: [0, 5],5291loc: {5292start: { line: 1, column: 0 },5293end: { line: 1, column: 5 }5294}5295},5296range: [0, 5],5297loc: {5298start: { line: 1, column: 0 },5299end: { line: 1, column: 5 }5300}5301}],5302range: [0, 5],5303loc: {5304start: { line: 1, column: 0 },5305end: { line: 1, column: 5 }5306},5307tokens: [{5308type: 'Punctuator',5309value: '[',5310range: [0, 1],5311loc: {5312start: { line: 1, column: 0 },5313end: { line: 1, column: 1 }5314}5315}, {5316type: 'RegularExpression',5317value: '/q/',5318regex: {5319pattern: 'q',5320flags: ''5321},5322range: [1, 4],5323loc: {5324start: { line: 1, column: 1 },5325end: { line: 1, column: 4 }5326}5327}, {5328type: 'Punctuator',5329value: ']',5330range: [4, 5],5331loc: {5332start: { line: 1, column: 4 },5333end: { line: 1, column: 5 }5334}5335}]5336},53375338'var x = /[a-z]/i': {5339type: 'Program',5340body: [{5341type: 'VariableDeclaration',5342declarations: [{5343type: 'VariableDeclarator',5344id: {5345type: 'Identifier',5346name: 'x',5347range: [4, 5],5348loc: {5349start: { line: 1, column: 4 },5350end: { line: 1, column: 5 }5351}5352},5353init: {5354type: 'Literal',5355value: '/[a-z]/i',5356raw: '/[a-z]/i',5357regex: {5358pattern: '[a-z]',5359flags: 'i'5360},5361range: [8, 16],5362loc: {5363start: { line: 1, column: 8 },5364end: { line: 1, column: 16 }5365}5366},5367range: [4, 16],5368loc: {5369start: { line: 1, column: 4 },5370end: { line: 1, column: 16 }5371}5372}],5373kind: 'var',5374range: [0, 16],5375loc: {5376start: { line: 1, column: 0 },5377end: { line: 1, column: 16 }5378}5379}],5380range: [0, 16],5381loc: {5382start: { line: 1, column: 0 },5383end: { line: 1, column: 16 }5384},5385tokens: [{5386type: 'Keyword',5387value: 'var',5388range: [0, 3],5389loc: {5390start: { line: 1, column: 0 },5391end: { line: 1, column: 3 }5392}5393}, {5394type: 'Identifier',5395value: 'x',5396range: [4, 5],5397loc: {5398start: { line: 1, column: 4 },5399end: { line: 1, column: 5 }5400}5401}, {5402type: 'Punctuator',5403value: '=',5404range: [6, 7],5405loc: {5406start: { line: 1, column: 6 },5407end: { line: 1, column: 7 }5408}5409}, {5410type: 'RegularExpression',5411value: '/[a-z]/i',5412regex: {5413pattern: '[a-z]',5414flags: 'i'5415},5416range: [8, 16],5417loc: {5418start: { line: 1, column: 8 },5419end: { line: 1, column: 16 }5420}5421}]5422},54235424'var x = /[a-z]/y': {5425type: 'Program',5426body: [{5427type: 'VariableDeclaration',5428declarations: [{5429type: 'VariableDeclarator',5430id: {5431type: 'Identifier',5432name: 'x',5433range: [4, 5],5434loc: {5435start: { line: 1, column: 4 },5436end: { line: 1, column: 5 }5437}5438},5439init: {5440type: 'Literal',5441value: null,5442raw: '/[a-z]/y',5443regex: {5444pattern: '[a-z]',5445flags: 'y'5446},5447range: [8, 16],5448loc: {5449start: { line: 1, column: 8 },5450end: { line: 1, column: 16 }5451}5452},5453range: [4, 16],5454loc: {5455start: { line: 1, column: 4 },5456end: { line: 1, column: 16 }5457}5458}],5459kind: 'var',5460range: [0, 16],5461loc: {5462start: { line: 1, column: 0 },5463end: { line: 1, column: 16 }5464}5465}],5466range: [0, 16],5467loc: {5468start: { line: 1, column: 0 },5469end: { line: 1, column: 16 }5470},5471tokens: [{5472type: 'Keyword',5473value: 'var',5474range: [0, 3],5475loc: {5476start: { line: 1, column: 0 },5477end: { line: 1, column: 3 }5478}5479}, {5480type: 'Identifier',5481value: 'x',5482range: [4, 5],5483loc: {5484start: { line: 1, column: 4 },5485end: { line: 1, column: 5 }5486}5487}, {5488type: 'Punctuator',5489value: '=',5490range: [6, 7],5491loc: {5492start: { line: 1, column: 6 },5493end: { line: 1, column: 7 }5494}5495}, {5496type: 'RegularExpression',5497value: '/[a-z]/y',5498regex: {5499pattern: '[a-z]',5500flags: 'y'5501},5502range: [8, 16],5503loc: {5504start: { line: 1, column: 8 },5505end: { line: 1, column: 16 }5506}5507}]5508},55095510'var x = /[a-z]/u': {5511type: 'Program',5512body: [{5513type: 'VariableDeclaration',5514declarations: [{5515type: 'VariableDeclarator',5516id: {5517type: 'Identifier',5518name: 'x',5519range: [4, 5],5520loc: {5521start: { line: 1, column: 4 },5522end: { line: 1, column: 5 }5523}5524},5525init: {5526type: 'Literal',5527value: null,5528raw: '/[a-z]/u',5529regex: {5530pattern: '[a-z]',5531flags: 'u'5532},5533range: [8, 16],5534loc: {5535start: { line: 1, column: 8 },5536end: { line: 1, column: 16 }5537}5538},5539range: [4, 16],5540loc: {5541start: { line: 1, column: 4 },5542end: { line: 1, column: 16 }5543}5544}],5545kind: 'var',5546range: [0, 16],5547loc: {5548start: { line: 1, column: 0 },5549end: { line: 1, column: 16 }5550}5551}],5552range: [0, 16],5553loc: {5554start: { line: 1, column: 0 },5555end: { line: 1, column: 16 }5556},5557tokens: [{5558type: 'Keyword',5559value: 'var',5560range: [0, 3],5561loc: {5562start: { line: 1, column: 0 },5563end: { line: 1, column: 3 }5564}5565}, {5566type: 'Identifier',5567value: 'x',5568range: [4, 5],5569loc: {5570start: { line: 1, column: 4 },5571end: { line: 1, column: 5 }5572}5573}, {5574type: 'Punctuator',5575value: '=',5576range: [6, 7],5577loc: {5578start: { line: 1, column: 6 },5579end: { line: 1, column: 7 }5580}5581}, {5582type: 'RegularExpression',5583value: '/[a-z]/u',5584regex: {5585pattern: '[a-z]',5586flags: 'u'5587},5588range: [8, 16],5589loc: {5590start: { line: 1, column: 8 },5591end: { line: 1, column: 16 }5592}5593}]5594},55955596'var x = /[\\u{0000000000000061}-\\u{7A}]/u': {5597type: 'Program',5598body: [{5599type: 'VariableDeclaration',5600declarations: [{5601type: 'VariableDeclarator',5602id: {5603type: 'Identifier',5604name: 'x',5605range: [4, 5],5606loc: {5607start: { line: 1, column: 4 },5608end: { line: 1, column: 5 }5609}5610},5611init: {5612type: 'Literal',5613value: null,5614raw: '/[\\u{0000000000000061}-\\u{7A}]/u',5615regex: {5616pattern: '[\\u{0000000000000061}-\\u{7A}]',5617flags: 'u'5618},5619range: [8, 40],5620loc: {5621start: { line: 1, column: 8 },5622end: { line: 1, column: 40 }5623}5624},5625range: [4, 40],5626loc: {5627start: { line: 1, column: 4 },5628end: { line: 1, column: 40 }5629}5630}],5631kind: 'var',5632range: [0, 40],5633loc: {5634start: { line: 1, column: 0 },5635end: { line: 1, column: 40 }5636}5637}],5638range: [0, 40],5639loc: {5640start: { line: 1, column: 0 },5641end: { line: 1, column: 40 }5642},5643tokens: [{5644type: 'Keyword',5645value: 'var',5646range: [0, 3],5647loc: {5648start: { line: 1, column: 0 },5649end: { line: 1, column: 3 }5650}5651}, {5652type: 'Identifier',5653value: 'x',5654range: [4, 5],5655loc: {5656start: { line: 1, column: 4 },5657end: { line: 1, column: 5 }5658}5659}, {5660type: 'Punctuator',5661value: '=',5662range: [6, 7],5663loc: {5664start: { line: 1, column: 6 },5665end: { line: 1, column: 7 }5666}5667}, {5668type: 'RegularExpression',5669value: '/[\\u{0000000000000061}-\\u{7A}]/u',5670regex: {5671pattern: '[\\u{0000000000000061}-\\u{7A}]',5672flags: 'u'5673},5674range: [8, 40],5675loc: {5676start: { line: 1, column: 8 },5677end: { line: 1, column: 40 }5678}5679}]5680},56815682'var x = /\\u{110000}/u': {5683index: 21,5684lineNumber: 1,5685column: 22,5686message: 'Error: Line 1: Invalid regular expression'5687},56885689'var x = /[x-z]/i': {5690type: 'Program',5691body: [{5692type: 'VariableDeclaration',5693declarations: [{5694type: 'VariableDeclarator',5695id: {5696type: 'Identifier',5697name: 'x',5698range: [4, 5]5699},5700init: {5701type: 'Literal',5702value: '/[x-z]/i',5703raw: '/[x-z]/i',5704regex: {5705pattern: '[x-z]',5706flags: 'i'5707},5708range: [8, 16]5709},5710range: [4, 16]5711}],5712kind: 'var',5713range: [0, 16]5714}],5715range: [0, 16],5716tokens: [{5717type: 'Keyword',5718value: 'var',5719range: [0, 3]5720}, {5721type: 'Identifier',5722value: 'x',5723range: [4, 5]5724}, {5725type: 'Punctuator',5726value: '=',5727range: [6, 7]5728}, {5729type: 'RegularExpression',5730value: '/[x-z]/i',5731regex: {5732pattern: '[x-z]',5733flags: 'i'5734},5735range: [8, 16]5736}]5737},57385739'var x = /[a-c]/i': {5740type: 'Program',5741body: [{5742type: 'VariableDeclaration',5743declarations: [{5744type: 'VariableDeclarator',5745id: {5746type: 'Identifier',5747name: 'x',5748loc: {5749start: { line: 1, column: 4 },5750end: { line: 1, column: 5 }5751}5752},5753init: {5754type: 'Literal',5755value: '/[a-c]/i',5756raw: '/[a-c]/i',5757regex: {5758pattern: '[a-c]',5759flags: 'i'5760},5761loc: {5762start: { line: 1, column: 8 },5763end: { line: 1, column: 16 }5764}5765},5766loc: {5767start: { line: 1, column: 4 },5768end: { line: 1, column: 16 }5769}5770}],5771kind: 'var',5772loc: {5773start: { line: 1, column: 0 },5774end: { line: 1, column: 16 }5775}5776}],5777loc: {5778start: { line: 1, column: 0 },5779end: { line: 1, column: 16 }5780},5781tokens: [{5782type: 'Keyword',5783value: 'var',5784loc: {5785start: { line: 1, column: 0 },5786end: { line: 1, column: 3 }5787}5788}, {5789type: 'Identifier',5790value: 'x',5791loc: {5792start: { line: 1, column: 4 },5793end: { line: 1, column: 5 }5794}5795}, {5796type: 'Punctuator',5797value: '=',5798loc: {5799start: { line: 1, column: 6 },5800end: { line: 1, column: 7 }5801}5802}, {5803type: 'RegularExpression',5804value: '/[a-c]/i',5805regex: {5806pattern: '[a-c]',5807flags: 'i'5808},5809loc: {5810start: { line: 1, column: 8 },5811end: { line: 1, column: 16 }5812}5813}]5814},58155816'var x = /[P QR]/i': {5817type: 'Program',5818body: [{5819type: 'VariableDeclaration',5820declarations: [{5821type: 'VariableDeclarator',5822id: {5823type: 'Identifier',5824name: 'x',5825range: [4, 5],5826loc: {5827start: { line: 1, column: 4 },5828end: { line: 1, column: 5 }5829}5830},5831init: {5832type: 'Literal',5833value: '/[P QR]/i',5834raw: '/[P QR]/i',5835regex: {5836pattern: '[P QR]',5837flags: 'i'5838},5839range: [8, 17],5840loc: {5841start: { line: 1, column: 8 },5842end: { line: 1, column: 17 }5843}5844},5845range: [4, 17],5846loc: {5847start: { line: 1, column: 4 },5848end: { line: 1, column: 17 }5849}5850}],5851kind: 'var',5852range: [0, 17],5853loc: {5854start: { line: 1, column: 0 },5855end: { line: 1, column: 17 }5856}5857}],5858range: [0, 17],5859loc: {5860start: { line: 1, column: 0 },5861end: { line: 1, column: 17 }5862},5863tokens: [{5864type: 'Keyword',5865value: 'var',5866range: [0, 3],5867loc: {5868start: { line: 1, column: 0 },5869end: { line: 1, column: 3 }5870}5871}, {5872type: 'Identifier',5873value: 'x',5874range: [4, 5],5875loc: {5876start: { line: 1, column: 4 },5877end: { line: 1, column: 5 }5878}5879}, {5880type: 'Punctuator',5881value: '=',5882range: [6, 7],5883loc: {5884start: { line: 1, column: 6 },5885end: { line: 1, column: 7 }5886}5887}, {5888type: 'RegularExpression',5889value: '/[P QR]/i',5890regex: {5891pattern: '[P QR]',5892flags: 'i'5893},5894range: [8, 17],5895loc: {5896start: { line: 1, column: 8 },5897end: { line: 1, column: 17 }5898}5899}]5900},59015902'var x = /foo\\/bar/': {5903type: 'Program',5904body: [{5905type: 'VariableDeclaration',5906declarations: [{5907type: 'VariableDeclarator',5908id: {5909type: 'Identifier',5910name: 'x',5911range: [4, 5],5912loc: {5913start: { line: 1, column: 4 },5914end: { line: 1, column: 5 }5915}5916},5917init: {5918type: 'Literal',5919value: '/foo\\/bar/',5920raw: '/foo\\/bar/',5921regex: {5922pattern: 'foo\\/bar',5923flags: ''5924},5925range: [8, 18],5926loc: {5927start: { line: 1, column: 8 },5928end: { line: 1, column: 18 }5929}5930},5931range: [4, 18],5932loc: {5933start: { line: 1, column: 4 },5934end: { line: 1, column: 18 }5935}5936}],5937kind: 'var',5938range: [0, 18],5939loc: {5940start: { line: 1, column: 0 },5941end: { line: 1, column: 18 }5942}5943}],5944range: [0, 18],5945loc: {5946start: { line: 1, column: 0 },5947end: { line: 1, column: 18 }5948},5949tokens: [{5950type: 'Keyword',5951value: 'var',5952range: [0, 3],5953loc: {5954start: { line: 1, column: 0 },5955end: { line: 1, column: 3 }5956}5957}, {5958type: 'Identifier',5959value: 'x',5960range: [4, 5],5961loc: {5962start: { line: 1, column: 4 },5963end: { line: 1, column: 5 }5964}5965}, {5966type: 'Punctuator',5967value: '=',5968range: [6, 7],5969loc: {5970start: { line: 1, column: 6 },5971end: { line: 1, column: 7 }5972}5973}, {5974type: 'RegularExpression',5975value: '/foo\\/bar/',5976regex: {5977pattern: 'foo\\/bar',5978flags: ''5979},5980range: [8, 18],5981loc: {5982start: { line: 1, column: 8 },5983end: { line: 1, column: 18 }5984}5985}]5986},59875988'var x = /=([^=\\s])+/g': {5989type: 'Program',5990body: [{5991type: 'VariableDeclaration',5992declarations: [{5993type: 'VariableDeclarator',5994id: {5995type: 'Identifier',5996name: 'x',5997range: [4, 5],5998loc: {5999start: { line: 1, column: 4 },6000end: { line: 1, column: 5 }6001}6002},6003init: {6004type: 'Literal',6005value: '/=([^=\\s])+/g',6006raw: '/=([^=\\s])+/g',6007regex: {6008pattern: '=([^=\\s])+',6009flags: 'g'6010},6011range: [8, 21],6012loc: {6013start: { line: 1, column: 8 },6014end: { line: 1, column: 21 }6015}6016},6017range: [4, 21],6018loc: {6019start: { line: 1, column: 4 },6020end: { line: 1, column: 21 }6021}6022}],6023kind: 'var',6024range: [0, 21],6025loc: {6026start: { line: 1, column: 0 },6027end: { line: 1, column: 21 }6028}6029}],6030range: [0, 21],6031loc: {6032start: { line: 1, column: 0 },6033end: { line: 1, column: 21 }6034},6035tokens: [{6036type: 'Keyword',6037value: 'var',6038range: [0, 3],6039loc: {6040start: { line: 1, column: 0 },6041end: { line: 1, column: 3 }6042}6043}, {6044type: 'Identifier',6045value: 'x',6046range: [4, 5],6047loc: {6048start: { line: 1, column: 4 },6049end: { line: 1, column: 5 }6050}6051}, {6052type: 'Punctuator',6053value: '=',6054range: [6, 7],6055loc: {6056start: { line: 1, column: 6 },6057end: { line: 1, column: 7 }6058}6059}, {6060type: 'RegularExpression',6061value: '/=([^=\\s])+/g',6062regex: {6063pattern: '=([^=\\s])+',6064flags: 'g'6065},6066range: [8, 21],6067loc: {6068start: { line: 1, column: 8 },6069end: { line: 1, column: 21 }6070}6071}]6072},60736074'var x = /[P QR]/\\g': {6075type: 'Program',6076body: [{6077type: 'VariableDeclaration',6078declarations: [{6079type: 'VariableDeclarator',6080id: {6081type: 'Identifier',6082name: 'x',6083range: [4, 5],6084loc: {6085start: { line: 1, column: 4 },6086end: { line: 1, column: 5 }6087}6088},6089init: {6090type: 'Literal',6091value: '/[P QR]/g',6092raw: '/[P QR]/\\g',6093regex: {6094pattern: '[P QR]',6095flags: 'g'6096},6097range: [8, 18],6098loc: {6099start: { line: 1, column: 8 },6100end: { line: 1, column: 18 }6101}6102},6103range: [4, 18],6104loc: {6105start: { line: 1, column: 4 },6106end: { line: 1, column: 18 }6107}6108}],6109kind: 'var',6110range: [0, 18],6111loc: {6112start: { line: 1, column: 0 },6113end: { line: 1, column: 18 }6114}6115}],6116range: [0, 18],6117loc: {6118start: { line: 1, column: 0 },6119end: { line: 1, column: 18 }6120},6121tokens: [{6122type: 'Keyword',6123value: 'var',6124range: [0, 3],6125loc: {6126start: { line: 1, column: 0 },6127end: { line: 1, column: 3 }6128}6129}, {6130type: 'Identifier',6131value: 'x',6132range: [4, 5],6133loc: {6134start: { line: 1, column: 4 },6135end: { line: 1, column: 5 }6136}6137}, {6138type: 'Punctuator',6139value: '=',6140range: [6, 7],6141loc: {6142start: { line: 1, column: 6 },6143end: { line: 1, column: 7 }6144}6145}, {6146type: 'RegularExpression',6147value: '/[P QR]/\\g',6148regex: {6149pattern: '[P QR]',6150flags: 'g'6151},6152range: [8, 18],6153loc: {6154start: { line: 1, column: 8 },6155end: { line: 1, column: 18 }6156}6157}]6158},61596160'var x = /42/g.test': {6161type: 'VariableDeclaration',6162declarations: [{6163type: 'VariableDeclarator',6164id: {6165type: 'Identifier',6166name: 'x',6167range: [4, 5],6168loc: {6169start: { line: 1, column: 4 },6170end: { line: 1, column: 5 }6171}6172},6173init: {6174type: 'MemberExpression',6175computed: false,6176object: {6177type: 'Literal',6178value: '/42/g',6179raw: '/42/g',6180regex: {6181pattern: '42',6182flags: 'g'6183},6184range: [8, 13],6185loc: {6186start: { line: 1, column: 8 },6187end: { line: 1, column: 13 }6188}6189},6190property: {6191type: 'Identifier',6192name: 'test',6193range: [14, 18],6194loc: {6195start: { line: 1, column: 14 },6196end: { line: 1, column: 18 }6197}6198},6199range: [8, 18],6200loc: {6201start: { line: 1, column: 8 },6202end: { line: 1, column: 18 }6203}6204},6205range: [4, 18],6206loc: {6207start: { line: 1, column: 4 },6208end: { line: 1, column: 18 }6209}6210}],6211kind: 'var',6212range: [0, 18],6213loc: {6214start: { line: 1, column: 0 },6215end: { line: 1, column: 18 }6216}6217}62186219},62206221'Left-Hand-Side Expression': {62226223'new Button': {6224type: 'ExpressionStatement',6225expression: {6226type: 'NewExpression',6227callee: {6228type: 'Identifier',6229name: 'Button',6230range: [4, 10],6231loc: {6232start: { line: 1, column: 4 },6233end: { line: 1, column: 10 }6234}6235},6236'arguments': [],6237range: [0, 10],6238loc: {6239start: { line: 1, column: 0 },6240end: { line: 1, column: 10 }6241}6242},6243range: [0, 10],6244loc: {6245start: { line: 1, column: 0 },6246end: { line: 1, column: 10 }6247}6248},62496250'new Button()': {6251type: 'ExpressionStatement',6252expression: {6253type: 'NewExpression',6254callee: {6255type: 'Identifier',6256name: 'Button',6257range: [4, 10],6258loc: {6259start: { line: 1, column: 4 },6260end: { line: 1, column: 10 }6261}6262},6263'arguments': [],6264range: [0, 12],6265loc: {6266start: { line: 1, column: 0 },6267end: { line: 1, column: 12 }6268}6269},6270range: [0, 12],6271loc: {6272start: { line: 1, column: 0 },6273end: { line: 1, column: 12 }6274}6275},62766277'new new foo': {6278type: 'ExpressionStatement',6279expression: {6280type: 'NewExpression',6281callee: {6282type: 'NewExpression',6283callee: {6284type: 'Identifier',6285name: 'foo',6286range: [8, 11],6287loc: {6288start: { line: 1, column: 8 },6289end: { line: 1, column: 11 }6290}6291},6292'arguments': [],6293range: [4, 11],6294loc: {6295start: { line: 1, column: 4 },6296end: { line: 1, column: 11 }6297}6298},6299'arguments': [],6300range: [0, 11],6301loc: {6302start: { line: 1, column: 0 },6303end: { line: 1, column: 11 }6304}6305},6306range: [0, 11],6307loc: {6308start: { line: 1, column: 0 },6309end: { line: 1, column: 11 }6310}6311},63126313'new new foo()': {6314type: 'ExpressionStatement',6315expression: {6316type: 'NewExpression',6317callee: {6318type: 'NewExpression',6319callee: {6320type: 'Identifier',6321name: 'foo',6322range: [8, 11],6323loc: {6324start: { line: 1, column: 8 },6325end: { line: 1, column: 11 }6326}6327},6328'arguments': [],6329range: [4, 13],6330loc: {6331start: { line: 1, column: 4 },6332end: { line: 1, column: 13 }6333}6334},6335'arguments': [],6336range: [0, 13],6337loc: {6338start: { line: 1, column: 0 },6339end: { line: 1, column: 13 }6340}6341},6342range: [0, 13],6343loc: {6344start: { line: 1, column: 0 },6345end: { line: 1, column: 13 }6346}6347},63486349'new foo().bar()': {6350type: 'ExpressionStatement',6351expression: {6352type: 'CallExpression',6353callee: {6354type: 'MemberExpression',6355computed: false,6356object: {6357type: 'NewExpression',6358callee: {6359type: 'Identifier',6360name: 'foo',6361range: [4, 7],6362loc: {6363start: { line: 1, column: 4 },6364end: { line: 1, column: 7 }6365}6366},6367'arguments': [],6368range: [0, 9],6369loc: {6370start: { line: 1, column: 0 },6371end: { line: 1, column: 9 }6372}6373},6374property: {6375type: 'Identifier',6376name: 'bar',6377range: [10, 13],6378loc: {6379start: { line: 1, column: 10 },6380end: { line: 1, column: 13 }6381}6382},6383range: [0, 13],6384loc: {6385start: { line: 1, column: 0 },6386end: { line: 1, column: 13 }6387}6388},6389'arguments': [],6390range: [0, 15],6391loc: {6392start: { line: 1, column: 0 },6393end: { line: 1, column: 15 }6394}6395},6396range: [0, 15],6397loc: {6398start: { line: 1, column: 0 },6399end: { line: 1, column: 15 }6400}6401},64026403'new foo[bar]': {6404type: 'ExpressionStatement',6405expression: {6406type: 'NewExpression',6407callee: {6408type: 'MemberExpression',6409computed: true,6410object: {6411type: 'Identifier',6412name: 'foo',6413range: [4, 7],6414loc: {6415start: { line: 1, column: 4 },6416end: { line: 1, column: 7 }6417}6418},6419property: {6420type: 'Identifier',6421name: 'bar',6422range: [8, 11],6423loc: {6424start: { line: 1, column: 8 },6425end: { line: 1, column: 11 }6426}6427},6428range: [4, 12],6429loc: {6430start: { line: 1, column: 4 },6431end: { line: 1, column: 12 }6432}6433},6434'arguments': [],6435range: [0, 12],6436loc: {6437start: { line: 1, column: 0 },6438end: { line: 1, column: 12 }6439}6440},6441range: [0, 12],6442loc: {6443start: { line: 1, column: 0 },6444end: { line: 1, column: 12 }6445}6446},64476448'new foo.bar()': {6449type: 'ExpressionStatement',6450expression: {6451type: 'NewExpression',6452callee: {6453type: 'MemberExpression',6454computed: false,6455object: {6456type: 'Identifier',6457name: 'foo',6458range: [4, 7],6459loc: {6460start: { line: 1, column: 4 },6461end: { line: 1, column: 7 }6462}6463},6464property: {6465type: 'Identifier',6466name: 'bar',6467range: [8, 11],6468loc: {6469start: { line: 1, column: 8 },6470end: { line: 1, column: 11 }6471}6472},6473range: [4, 11],6474loc: {6475start: { line: 1, column: 4 },6476end: { line: 1, column: 11 }6477}6478},6479'arguments': [],6480range: [0, 13],6481loc: {6482start: { line: 1, column: 0 },6483end: { line: 1, column: 13 }6484}6485},6486range: [0, 13],6487loc: {6488start: { line: 1, column: 0 },6489end: { line: 1, column: 13 }6490}6491},64926493'( new foo).bar()': {6494type: 'ExpressionStatement',6495expression: {6496type: 'CallExpression',6497callee: {6498type: 'MemberExpression',6499computed: false,6500object: {6501type: 'NewExpression',6502callee: {6503type: 'Identifier',6504name: 'foo',6505range: [6, 9],6506loc: {6507start: { line: 1, column: 6 },6508end: { line: 1, column: 9 }6509}6510},6511'arguments': [],6512range: [2, 9],6513loc: {6514start: { line: 1, column: 2 },6515end: { line: 1, column: 9 }6516}6517},6518property: {6519type: 'Identifier',6520name: 'bar',6521range: [11, 14],6522loc: {6523start: { line: 1, column: 11 },6524end: { line: 1, column: 14 }6525}6526},6527range: [0, 14],6528loc: {6529start: { line: 1, column: 0 },6530end: { line: 1, column: 14 }6531}6532},6533'arguments': [],6534range: [0, 16],6535loc: {6536start: { line: 1, column: 0 },6537end: { line: 1, column: 16 }6538}6539},6540range: [0, 16],6541loc: {6542start: { line: 1, column: 0 },6543end: { line: 1, column: 16 }6544}6545},65466547'foo(bar, baz)': {6548type: 'ExpressionStatement',6549expression: {6550type: 'CallExpression',6551callee: {6552type: 'Identifier',6553name: 'foo',6554range: [0, 3],6555loc: {6556start: { line: 1, column: 0 },6557end: { line: 1, column: 3 }6558}6559},6560'arguments': [{6561type: 'Identifier',6562name: 'bar',6563range: [4, 7],6564loc: {6565start: { line: 1, column: 4 },6566end: { line: 1, column: 7 }6567}6568}, {6569type: 'Identifier',6570name: 'baz',6571range: [9, 12],6572loc: {6573start: { line: 1, column: 9 },6574end: { line: 1, column: 12 }6575}6576}],6577range: [0, 13],6578loc: {6579start: { line: 1, column: 0 },6580end: { line: 1, column: 13 }6581}6582},6583range: [0, 13],6584loc: {6585start: { line: 1, column: 0 },6586end: { line: 1, column: 13 }6587}6588},65896590'( foo )()': {6591type: 'ExpressionStatement',6592expression: {6593type: 'CallExpression',6594callee: {6595type: 'Identifier',6596name: 'foo',6597range: [5, 8],6598loc: {6599start: { line: 1, column: 5 },6600end: { line: 1, column: 8 }6601}6602},6603'arguments': [],6604range: [0, 13],6605loc: {6606start: { line: 1, column: 0 },6607end: { line: 1, column: 13 }6608}6609},6610range: [0, 13],6611loc: {6612start: { line: 1, column: 0 },6613end: { line: 1, column: 13 }6614}6615},66166617'universe.milkyway': {6618type: 'ExpressionStatement',6619expression: {6620type: 'MemberExpression',6621computed: false,6622object: {6623type: 'Identifier',6624name: 'universe',6625range: [0, 8],6626loc: {6627start: { line: 1, column: 0 },6628end: { line: 1, column: 8 }6629}6630},6631property: {6632type: 'Identifier',6633name: 'milkyway',6634range: [9, 17],6635loc: {6636start: { line: 1, column: 9 },6637end: { line: 1, column: 17 }6638}6639},6640range: [0, 17],6641loc: {6642start: { line: 1, column: 0 },6643end: { line: 1, column: 17 }6644}6645},6646range: [0, 17],6647loc: {6648start: { line: 1, column: 0 },6649end: { line: 1, column: 17 }6650}6651},66526653'universe.milkyway.solarsystem': {6654type: 'ExpressionStatement',6655expression: {6656type: 'MemberExpression',6657computed: false,6658object: {6659type: 'MemberExpression',6660computed: false,6661object: {6662type: 'Identifier',6663name: 'universe',6664range: [0, 8],6665loc: {6666start: { line: 1, column: 0 },6667end: { line: 1, column: 8 }6668}6669},6670property: {6671type: 'Identifier',6672name: 'milkyway',6673range: [9, 17],6674loc: {6675start: { line: 1, column: 9 },6676end: { line: 1, column: 17 }6677}6678},6679range: [0, 17],6680loc: {6681start: { line: 1, column: 0 },6682end: { line: 1, column: 17 }6683}6684},6685property: {6686type: 'Identifier',6687name: 'solarsystem',6688range: [18, 29],6689loc: {6690start: { line: 1, column: 18 },6691end: { line: 1, column: 29 }6692}6693},6694range: [0, 29],6695loc: {6696start: { line: 1, column: 0 },6697end: { line: 1, column: 29 }6698}6699},6700range: [0, 29],6701loc: {6702start: { line: 1, column: 0 },6703end: { line: 1, column: 29 }6704}6705},67066707'universe.milkyway.solarsystem.Earth': {6708type: 'ExpressionStatement',6709expression: {6710type: 'MemberExpression',6711computed: false,6712object: {6713type: 'MemberExpression',6714computed: false,6715object: {6716type: 'MemberExpression',6717computed: false,6718object: {6719type: 'Identifier',6720name: 'universe',6721range: [0, 8],6722loc: {6723start: { line: 1, column: 0 },6724end: { line: 1, column: 8 }6725}6726},6727property: {6728type: 'Identifier',6729name: 'milkyway',6730range: [9, 17],6731loc: {6732start: { line: 1, column: 9 },6733end: { line: 1, column: 17 }6734}6735},6736range: [0, 17],6737loc: {6738start: { line: 1, column: 0 },6739end: { line: 1, column: 17 }6740}6741},6742property: {6743type: 'Identifier',6744name: 'solarsystem',6745range: [18, 29],6746loc: {6747start: { line: 1, column: 18 },6748end: { line: 1, column: 29 }6749}6750},6751range: [0, 29],6752loc: {6753start: { line: 1, column: 0 },6754end: { line: 1, column: 29 }6755}6756},6757property: {6758type: 'Identifier',6759name: 'Earth',6760range: [30, 35],6761loc: {6762start: { line: 1, column: 30 },6763end: { line: 1, column: 35 }6764}6765},6766range: [0, 35],6767loc: {6768start: { line: 1, column: 0 },6769end: { line: 1, column: 35 }6770}6771},6772range: [0, 35],6773loc: {6774start: { line: 1, column: 0 },6775end: { line: 1, column: 35 }6776}6777},67786779'universe[galaxyName, otherUselessName]': {6780type: 'ExpressionStatement',6781expression: {6782type: 'MemberExpression',6783computed: true,6784object: {6785type: 'Identifier',6786name: 'universe',6787range: [0, 8],6788loc: {6789start: { line: 1, column: 0 },6790end: { line: 1, column: 8 }6791}6792},6793property: {6794type: 'SequenceExpression',6795expressions: [{6796type: 'Identifier',6797name: 'galaxyName',6798range: [9, 19],6799loc: {6800start: { line: 1, column: 9 },6801end: { line: 1, column: 19 }6802}6803}, {6804type: 'Identifier',6805name: 'otherUselessName',6806range: [21, 37],6807loc: {6808start: { line: 1, column: 21 },6809end: { line: 1, column: 37 }6810}6811}],6812range: [9, 37],6813loc: {6814start: { line: 1, column: 9 },6815end: { line: 1, column: 37 }6816}6817},6818range: [0, 38],6819loc: {6820start: { line: 1, column: 0 },6821end: { line: 1, column: 38 }6822}6823},6824range: [0, 38],6825loc: {6826start: { line: 1, column: 0 },6827end: { line: 1, column: 38 }6828}6829},68306831'universe[galaxyName]': {6832type: 'ExpressionStatement',6833expression: {6834type: 'MemberExpression',6835computed: true,6836object: {6837type: 'Identifier',6838name: 'universe',6839range: [0, 8],6840loc: {6841start: { line: 1, column: 0 },6842end: { line: 1, column: 8 }6843}6844},6845property: {6846type: 'Identifier',6847name: 'galaxyName',6848range: [9, 19],6849loc: {6850start: { line: 1, column: 9 },6851end: { line: 1, column: 19 }6852}6853},6854range: [0, 20],6855loc: {6856start: { line: 1, column: 0 },6857end: { line: 1, column: 20 }6858}6859},6860range: [0, 20],6861loc: {6862start: { line: 1, column: 0 },6863end: { line: 1, column: 20 }6864}6865},68666867'universe[42].galaxies': {6868type: 'ExpressionStatement',6869expression: {6870type: 'MemberExpression',6871computed: false,6872object: {6873type: 'MemberExpression',6874computed: true,6875object: {6876type: 'Identifier',6877name: 'universe',6878range: [0, 8],6879loc: {6880start: { line: 1, column: 0 },6881end: { line: 1, column: 8 }6882}6883},6884property: {6885type: 'Literal',6886value: 42,6887raw: '42',6888range: [9, 11],6889loc: {6890start: { line: 1, column: 9 },6891end: { line: 1, column: 11 }6892}6893},6894range: [0, 12],6895loc: {6896start: { line: 1, column: 0 },6897end: { line: 1, column: 12 }6898}6899},6900property: {6901type: 'Identifier',6902name: 'galaxies',6903range: [13, 21],6904loc: {6905start: { line: 1, column: 13 },6906end: { line: 1, column: 21 }6907}6908},6909range: [0, 21],6910loc: {6911start: { line: 1, column: 0 },6912end: { line: 1, column: 21 }6913}6914},6915range: [0, 21],6916loc: {6917start: { line: 1, column: 0 },6918end: { line: 1, column: 21 }6919}6920},69216922'universe(42).galaxies': {6923type: 'ExpressionStatement',6924expression: {6925type: 'MemberExpression',6926computed: false,6927object: {6928type: 'CallExpression',6929callee: {6930type: 'Identifier',6931name: 'universe',6932range: [0, 8],6933loc: {6934start: { line: 1, column: 0 },6935end: { line: 1, column: 8 }6936}6937},6938'arguments': [{6939type: 'Literal',6940value: 42,6941raw: '42',6942range: [9, 11],6943loc: {6944start: { line: 1, column: 9 },6945end: { line: 1, column: 11 }6946}6947}],6948range: [0, 12],6949loc: {6950start: { line: 1, column: 0 },6951end: { line: 1, column: 12 }6952}6953},6954property: {6955type: 'Identifier',6956name: 'galaxies',6957range: [13, 21],6958loc: {6959start: { line: 1, column: 13 },6960end: { line: 1, column: 21 }6961}6962},6963range: [0, 21],6964loc: {6965start: { line: 1, column: 0 },6966end: { line: 1, column: 21 }6967}6968},6969range: [0, 21],6970loc: {6971start: { line: 1, column: 0 },6972end: { line: 1, column: 21 }6973}6974},69756976'universe(42).galaxies(14, 3, 77).milkyway': {6977type: 'ExpressionStatement',6978expression: {6979type: 'MemberExpression',6980computed: false,6981object: {6982type: 'CallExpression',6983callee: {6984type: 'MemberExpression',6985computed: false,6986object: {6987type: 'CallExpression',6988callee: {6989type: 'Identifier',6990name: 'universe',6991range: [0, 8],6992loc: {6993start: { line: 1, column: 0 },6994end: { line: 1, column: 8 }6995}6996},6997'arguments': [{6998type: 'Literal',6999value: 42,7000raw: '42',7001range: [9, 11],7002loc: {7003start: { line: 1, column: 9 },7004end: { line: 1, column: 11 }7005}7006}],7007range: [0, 12],7008loc: {7009start: { line: 1, column: 0 },7010end: { line: 1, column: 12 }7011}7012},7013property: {7014type: 'Identifier',7015name: 'galaxies',7016range: [13, 21],7017loc: {7018start: { line: 1, column: 13 },7019end: { line: 1, column: 21 }7020}7021},7022range: [0, 21],7023loc: {7024start: { line: 1, column: 0 },7025end: { line: 1, column: 21 }7026}7027},7028'arguments': [{7029type: 'Literal',7030value: 14,7031raw: '14',7032range: [22, 24],7033loc: {7034start: { line: 1, column: 22 },7035end: { line: 1, column: 24 }7036}7037}, {7038type: 'Literal',7039value: 3,7040raw: '3',7041range: [26, 27],7042loc: {7043start: { line: 1, column: 26 },7044end: { line: 1, column: 27 }7045}7046}, {7047type: 'Literal',7048value: 77,7049raw: '77',7050range: [29, 31],7051loc: {7052start: { line: 1, column: 29 },7053end: { line: 1, column: 31 }7054}7055}],7056range: [0, 32],7057loc: {7058start: { line: 1, column: 0 },7059end: { line: 1, column: 32 }7060}7061},7062property: {7063type: 'Identifier',7064name: 'milkyway',7065range: [33, 41],7066loc: {7067start: { line: 1, column: 33 },7068end: { line: 1, column: 41 }7069}7070},7071range: [0, 41],7072loc: {7073start: { line: 1, column: 0 },7074end: { line: 1, column: 41 }7075}7076},7077range: [0, 41],7078loc: {7079start: { line: 1, column: 0 },7080end: { line: 1, column: 41 }7081}7082},70837084'earth.asia.Indonesia.prepareForElection(2014)': {7085type: 'ExpressionStatement',7086expression: {7087type: 'CallExpression',7088callee: {7089type: 'MemberExpression',7090computed: false,7091object: {7092type: 'MemberExpression',7093computed: false,7094object: {7095type: 'MemberExpression',7096computed: false,7097object: {7098type: 'Identifier',7099name: 'earth',7100range: [0, 5],7101loc: {7102start: { line: 1, column: 0 },7103end: { line: 1, column: 5 }7104}7105},7106property: {7107type: 'Identifier',7108name: 'asia',7109range: [6, 10],7110loc: {7111start: { line: 1, column: 6 },7112end: { line: 1, column: 10 }7113}7114},7115range: [0, 10],7116loc: {7117start: { line: 1, column: 0 },7118end: { line: 1, column: 10 }7119}7120},7121property: {7122type: 'Identifier',7123name: 'Indonesia',7124range: [11, 20],7125loc: {7126start: { line: 1, column: 11 },7127end: { line: 1, column: 20 }7128}7129},7130range: [0, 20],7131loc: {7132start: { line: 1, column: 0 },7133end: { line: 1, column: 20 }7134}7135},7136property: {7137type: 'Identifier',7138name: 'prepareForElection',7139range: [21, 39],7140loc: {7141start: { line: 1, column: 21 },7142end: { line: 1, column: 39 }7143}7144},7145range: [0, 39],7146loc: {7147start: { line: 1, column: 0 },7148end: { line: 1, column: 39 }7149}7150},7151'arguments': [{7152type: 'Literal',7153value: 2014,7154raw: '2014',7155range: [40, 44],7156loc: {7157start: { line: 1, column: 40 },7158end: { line: 1, column: 44 }7159}7160}],7161range: [0, 45],7162loc: {7163start: { line: 1, column: 0 },7164end: { line: 1, column: 45 }7165}7166},7167range: [0, 45],7168loc: {7169start: { line: 1, column: 0 },7170end: { line: 1, column: 45 }7171}7172},71737174'universe.if': {7175type: 'ExpressionStatement',7176expression: {7177type: 'MemberExpression',7178computed: false,7179object: {7180type: 'Identifier',7181name: 'universe',7182range: [0, 8],7183loc: {7184start: { line: 1, column: 0 },7185end: { line: 1, column: 8 }7186}7187},7188property: {7189type: 'Identifier',7190name: 'if',7191range: [9, 11],7192loc: {7193start: { line: 1, column: 9 },7194end: { line: 1, column: 11 }7195}7196},7197range: [0, 11],7198loc: {7199start: { line: 1, column: 0 },7200end: { line: 1, column: 11 }7201}7202},7203range: [0, 11],7204loc: {7205start: { line: 1, column: 0 },7206end: { line: 1, column: 11 }7207}7208},72097210'universe.true': {7211type: 'ExpressionStatement',7212expression: {7213type: 'MemberExpression',7214computed: false,7215object: {7216type: 'Identifier',7217name: 'universe',7218range: [0, 8],7219loc: {7220start: { line: 1, column: 0 },7221end: { line: 1, column: 8 }7222}7223},7224property: {7225type: 'Identifier',7226name: 'true',7227range: [9, 13],7228loc: {7229start: { line: 1, column: 9 },7230end: { line: 1, column: 13 }7231}7232},7233range: [0, 13],7234loc: {7235start: { line: 1, column: 0 },7236end: { line: 1, column: 13 }7237}7238},7239range: [0, 13],7240loc: {7241start: { line: 1, column: 0 },7242end: { line: 1, column: 13 }7243}7244},72457246'universe.false': {7247type: 'ExpressionStatement',7248expression: {7249type: 'MemberExpression',7250computed: false,7251object: {7252type: 'Identifier',7253name: 'universe',7254range: [0, 8],7255loc: {7256start: { line: 1, column: 0 },7257end: { line: 1, column: 8 }7258}7259},7260property: {7261type: 'Identifier',7262name: 'false',7263range: [9, 14],7264loc: {7265start: { line: 1, column: 9 },7266end: { line: 1, column: 14 }7267}7268},7269range: [0, 14],7270loc: {7271start: { line: 1, column: 0 },7272end: { line: 1, column: 14 }7273}7274},7275range: [0, 14],7276loc: {7277start: { line: 1, column: 0 },7278end: { line: 1, column: 14 }7279}7280},72817282'universe.null': {7283type: 'ExpressionStatement',7284expression: {7285type: 'MemberExpression',7286computed: false,7287object: {7288type: 'Identifier',7289name: 'universe',7290range: [0, 8],7291loc: {7292start: { line: 1, column: 0 },7293end: { line: 1, column: 8 }7294}7295},7296property: {7297type: 'Identifier',7298name: 'null',7299range: [9, 13],7300loc: {7301start: { line: 1, column: 9 },7302end: { line: 1, column: 13 }7303}7304},7305range: [0, 13],7306loc: {7307start: { line: 1, column: 0 },7308end: { line: 1, column: 13 }7309}7310},7311range: [0, 13],7312loc: {7313start: { line: 1, column: 0 },7314end: { line: 1, column: 13 }7315}7316}73177318},73197320'Postfix Expressions': {73217322'x++': {7323type: 'ExpressionStatement',7324expression: {7325type: 'UpdateExpression',7326operator: '++',7327argument: {7328type: 'Identifier',7329name: 'x',7330range: [0, 1],7331loc: {7332start: { line: 1, column: 0 },7333end: { line: 1, column: 1 }7334}7335},7336prefix: false,7337range: [0, 3],7338loc: {7339start: { line: 1, column: 0 },7340end: { line: 1, column: 3 }7341}7342},7343range: [0, 3],7344loc: {7345start: { line: 1, column: 0 },7346end: { line: 1, column: 3 }7347}7348},73497350'x--': {7351type: 'ExpressionStatement',7352expression: {7353type: 'UpdateExpression',7354operator: '--',7355argument: {7356type: 'Identifier',7357name: 'x',7358range: [0, 1],7359loc: {7360start: { line: 1, column: 0 },7361end: { line: 1, column: 1 }7362}7363},7364prefix: false,7365range: [0, 3],7366loc: {7367start: { line: 1, column: 0 },7368end: { line: 1, column: 3 }7369}7370},7371range: [0, 3],7372loc: {7373start: { line: 1, column: 0 },7374end: { line: 1, column: 3 }7375}7376},73777378'eval++': {7379type: 'ExpressionStatement',7380expression: {7381type: 'UpdateExpression',7382operator: '++',7383argument: {7384type: 'Identifier',7385name: 'eval',7386range: [0, 4],7387loc: {7388start: { line: 1, column: 0 },7389end: { line: 1, column: 4 }7390}7391},7392prefix: false,7393range: [0, 6],7394loc: {7395start: { line: 1, column: 0 },7396end: { line: 1, column: 6 }7397}7398},7399range: [0, 6],7400loc: {7401start: { line: 1, column: 0 },7402end: { line: 1, column: 6 }7403}7404},74057406'eval--': {7407type: 'ExpressionStatement',7408expression: {7409type: 'UpdateExpression',7410operator: '--',7411argument: {7412type: 'Identifier',7413name: 'eval',7414range: [0, 4],7415loc: {7416start: { line: 1, column: 0 },7417end: { line: 1, column: 4 }7418}7419},7420prefix: false,7421range: [0, 6],7422loc: {7423start: { line: 1, column: 0 },7424end: { line: 1, column: 6 }7425}7426},7427range: [0, 6],7428loc: {7429start: { line: 1, column: 0 },7430end: { line: 1, column: 6 }7431}7432},74337434'arguments++': {7435type: 'ExpressionStatement',7436expression: {7437type: 'UpdateExpression',7438operator: '++',7439argument: {7440type: 'Identifier',7441name: 'arguments',7442range: [0, 9],7443loc: {7444start: { line: 1, column: 0 },7445end: { line: 1, column: 9 }7446}7447},7448prefix: false,7449range: [0, 11],7450loc: {7451start: { line: 1, column: 0 },7452end: { line: 1, column: 11 }7453}7454},7455range: [0, 11],7456loc: {7457start: { line: 1, column: 0 },7458end: { line: 1, column: 11 }7459}7460},74617462'arguments--': {7463type: 'ExpressionStatement',7464expression: {7465type: 'UpdateExpression',7466operator: '--',7467argument: {7468type: 'Identifier',7469name: 'arguments',7470range: [0, 9],7471loc: {7472start: { line: 1, column: 0 },7473end: { line: 1, column: 9 }7474}7475},7476prefix: false,7477range: [0, 11],7478loc: {7479start: { line: 1, column: 0 },7480end: { line: 1, column: 11 }7481}7482},7483range: [0, 11],7484loc: {7485start: { line: 1, column: 0 },7486end: { line: 1, column: 11 }7487}7488}74897490},74917492'Unary Operators': {74937494'++x': {7495type: 'ExpressionStatement',7496expression: {7497type: 'UpdateExpression',7498operator: '++',7499argument: {7500type: 'Identifier',7501name: 'x',7502range: [2, 3],7503loc: {7504start: { line: 1, column: 2 },7505end: { line: 1, column: 3 }7506}7507},7508prefix: true,7509range: [0, 3],7510loc: {7511start: { line: 1, column: 0 },7512end: { line: 1, column: 3 }7513}7514},7515range: [0, 3],7516loc: {7517start: { line: 1, column: 0 },7518end: { line: 1, column: 3 }7519}7520},75217522'--x': {7523type: 'ExpressionStatement',7524expression: {7525type: 'UpdateExpression',7526operator: '--',7527argument: {7528type: 'Identifier',7529name: 'x',7530range: [2, 3],7531loc: {7532start: { line: 1, column: 2 },7533end: { line: 1, column: 3 }7534}7535},7536prefix: true,7537range: [0, 3],7538loc: {7539start: { line: 1, column: 0 },7540end: { line: 1, column: 3 }7541}7542},7543range: [0, 3],7544loc: {7545start: { line: 1, column: 0 },7546end: { line: 1, column: 3 }7547}7548},75497550'++eval': {7551type: 'ExpressionStatement',7552expression: {7553type: 'UpdateExpression',7554operator: '++',7555argument: {7556type: 'Identifier',7557name: 'eval',7558range: [2, 6],7559loc: {7560start: { line: 1, column: 2 },7561end: { line: 1, column: 6 }7562}7563},7564prefix: true,7565range: [0, 6],7566loc: {7567start: { line: 1, column: 0 },7568end: { line: 1, column: 6 }7569}7570},7571range: [0, 6],7572loc: {7573start: { line: 1, column: 0 },7574end: { line: 1, column: 6 }7575}7576},75777578'--eval': {7579type: 'ExpressionStatement',7580expression: {7581type: 'UpdateExpression',7582operator: '--',7583argument: {7584type: 'Identifier',7585name: 'eval',7586range: [2, 6],7587loc: {7588start: { line: 1, column: 2 },7589end: { line: 1, column: 6 }7590}7591},7592prefix: true,7593range: [0, 6],7594loc: {7595start: { line: 1, column: 0 },7596end: { line: 1, column: 6 }7597}7598},7599range: [0, 6],7600loc: {7601start: { line: 1, column: 0 },7602end: { line: 1, column: 6 }7603}7604},76057606'++arguments': {7607type: 'ExpressionStatement',7608expression: {7609type: 'UpdateExpression',7610operator: '++',7611argument: {7612type: 'Identifier',7613name: 'arguments',7614range: [2, 11],7615loc: {7616start: { line: 1, column: 2 },7617end: { line: 1, column: 11 }7618}7619},7620prefix: true,7621range: [0, 11],7622loc: {7623start: { line: 1, column: 0 },7624end: { line: 1, column: 11 }7625}7626},7627range: [0, 11],7628loc: {7629start: { line: 1, column: 0 },7630end: { line: 1, column: 11 }7631}7632},76337634'--arguments': {7635type: 'ExpressionStatement',7636expression: {7637type: 'UpdateExpression',7638operator: '--',7639argument: {7640type: 'Identifier',7641name: 'arguments',7642range: [2, 11],7643loc: {7644start: { line: 1, column: 2 },7645end: { line: 1, column: 11 }7646}7647},7648prefix: true,7649range: [0, 11],7650loc: {7651start: { line: 1, column: 0 },7652end: { line: 1, column: 11 }7653}7654},7655range: [0, 11],7656loc: {7657start: { line: 1, column: 0 },7658end: { line: 1, column: 11 }7659}7660},76617662'+x': {7663type: 'ExpressionStatement',7664expression: {7665type: 'UnaryExpression',7666operator: '+',7667argument: {7668type: 'Identifier',7669name: 'x',7670range: [1, 2],7671loc: {7672start: { line: 1, column: 1 },7673end: { line: 1, column: 2 }7674}7675},7676prefix: true,7677range: [0, 2],7678loc: {7679start: { line: 1, column: 0 },7680end: { line: 1, column: 2 }7681}7682},7683range: [0, 2],7684loc: {7685start: { line: 1, column: 0 },7686end: { line: 1, column: 2 }7687}7688},76897690'-x': {7691type: 'ExpressionStatement',7692expression: {7693type: 'UnaryExpression',7694operator: '-',7695argument: {7696type: 'Identifier',7697name: 'x',7698range: [1, 2],7699loc: {7700start: { line: 1, column: 1 },7701end: { line: 1, column: 2 }7702}7703},7704prefix: true,7705range: [0, 2],7706loc: {7707start: { line: 1, column: 0 },7708end: { line: 1, column: 2 }7709}7710},7711range: [0, 2],7712loc: {7713start: { line: 1, column: 0 },7714end: { line: 1, column: 2 }7715}7716},77177718'~x': {7719type: 'ExpressionStatement',7720expression: {7721type: 'UnaryExpression',7722operator: '~',7723argument: {7724type: 'Identifier',7725name: 'x',7726range: [1, 2],7727loc: {7728start: { line: 1, column: 1 },7729end: { line: 1, column: 2 }7730}7731},7732prefix: true,7733range: [0, 2],7734loc: {7735start: { line: 1, column: 0 },7736end: { line: 1, column: 2 }7737}7738},7739range: [0, 2],7740loc: {7741start: { line: 1, column: 0 },7742end: { line: 1, column: 2 }7743}7744},77457746'!x': {7747type: 'ExpressionStatement',7748expression: {7749type: 'UnaryExpression',7750operator: '!',7751argument: {7752type: 'Identifier',7753name: 'x',7754range: [1, 2],7755loc: {7756start: { line: 1, column: 1 },7757end: { line: 1, column: 2 }7758}7759},7760prefix: true,7761range: [0, 2],7762loc: {7763start: { line: 1, column: 0 },7764end: { line: 1, column: 2 }7765}7766},7767range: [0, 2],7768loc: {7769start: { line: 1, column: 0 },7770end: { line: 1, column: 2 }7771}7772},77737774'void x': {7775type: 'ExpressionStatement',7776expression: {7777type: 'UnaryExpression',7778operator: 'void',7779argument: {7780type: 'Identifier',7781name: 'x',7782range: [5, 6],7783loc: {7784start: { line: 1, column: 5 },7785end: { line: 1, column: 6 }7786}7787},7788prefix: true,7789range: [0, 6],7790loc: {7791start: { line: 1, column: 0 },7792end: { line: 1, column: 6 }7793}7794},7795range: [0, 6],7796loc: {7797start: { line: 1, column: 0 },7798end: { line: 1, column: 6 }7799}7800},78017802'delete x': {7803type: 'ExpressionStatement',7804expression: {7805type: 'UnaryExpression',7806operator: 'delete',7807argument: {7808type: 'Identifier',7809name: 'x',7810range: [7, 8],7811loc: {7812start: { line: 1, column: 7 },7813end: { line: 1, column: 8 }7814}7815},7816prefix: true,7817range: [0, 8],7818loc: {7819start: { line: 1, column: 0 },7820end: { line: 1, column: 8 }7821}7822},7823range: [0, 8],7824loc: {7825start: { line: 1, column: 0 },7826end: { line: 1, column: 8 }7827}7828},78297830'typeof x': {7831type: 'ExpressionStatement',7832expression: {7833type: 'UnaryExpression',7834operator: 'typeof',7835argument: {7836type: 'Identifier',7837name: 'x',7838range: [7, 8],7839loc: {7840start: { line: 1, column: 7 },7841end: { line: 1, column: 8 }7842}7843},7844prefix: true,7845range: [0, 8],7846loc: {7847start: { line: 1, column: 0 },7848end: { line: 1, column: 8 }7849}7850},7851range: [0, 8],7852loc: {7853start: { line: 1, column: 0 },7854end: { line: 1, column: 8 }7855}7856}78577858},78597860'Multiplicative Operators': {78617862'x * y': {7863type: 'ExpressionStatement',7864expression: {7865type: 'BinaryExpression',7866operator: '*',7867left: {7868type: 'Identifier',7869name: 'x',7870range: [0, 1],7871loc: {7872start: { line: 1, column: 0 },7873end: { line: 1, column: 1 }7874}7875},7876right: {7877type: 'Identifier',7878name: 'y',7879range: [4, 5],7880loc: {7881start: { line: 1, column: 4 },7882end: { line: 1, column: 5 }7883}7884},7885range: [0, 5],7886loc: {7887start: { line: 1, column: 0 },7888end: { line: 1, column: 5 }7889}7890},7891range: [0, 5],7892loc: {7893start: { line: 1, column: 0 },7894end: { line: 1, column: 5 }7895}7896},78977898'x / y': {7899type: 'ExpressionStatement',7900expression: {7901type: 'BinaryExpression',7902operator: '/',7903left: {7904type: 'Identifier',7905name: 'x',7906range: [0, 1],7907loc: {7908start: { line: 1, column: 0 },7909end: { line: 1, column: 1 }7910}7911},7912right: {7913type: 'Identifier',7914name: 'y',7915range: [4, 5],7916loc: {7917start: { line: 1, column: 4 },7918end: { line: 1, column: 5 }7919}7920},7921range: [0, 5],7922loc: {7923start: { line: 1, column: 0 },7924end: { line: 1, column: 5 }7925}7926},7927range: [0, 5],7928loc: {7929start: { line: 1, column: 0 },7930end: { line: 1, column: 5 }7931}7932},79337934'x % y': {7935type: 'ExpressionStatement',7936expression: {7937type: 'BinaryExpression',7938operator: '%',7939left: {7940type: 'Identifier',7941name: 'x',7942range: [0, 1],7943loc: {7944start: { line: 1, column: 0 },7945end: { line: 1, column: 1 }7946}7947},7948right: {7949type: 'Identifier',7950name: 'y',7951range: [4, 5],7952loc: {7953start: { line: 1, column: 4 },7954end: { line: 1, column: 5 }7955}7956},7957range: [0, 5],7958loc: {7959start: { line: 1, column: 0 },7960end: { line: 1, column: 5 }7961}7962},7963range: [0, 5],7964loc: {7965start: { line: 1, column: 0 },7966end: { line: 1, column: 5 }7967}7968}79697970},79717972'Additive Operators': {79737974'x + y': {7975type: 'ExpressionStatement',7976expression: {7977type: 'BinaryExpression',7978operator: '+',7979left: {7980type: 'Identifier',7981name: 'x',7982range: [0, 1],7983loc: {7984start: { line: 1, column: 0 },7985end: { line: 1, column: 1 }7986}7987},7988right: {7989type: 'Identifier',7990name: 'y',7991range: [4, 5],7992loc: {7993start: { line: 1, column: 4 },7994end: { line: 1, column: 5 }7995}7996},7997range: [0, 5],7998loc: {7999start: { line: 1, column: 0 },8000end: { line: 1, column: 5 }8001}8002},8003range: [0, 5],8004loc: {8005start: { line: 1, column: 0 },8006end: { line: 1, column: 5 }8007}8008},80098010'x - y': {8011type: 'ExpressionStatement',8012expression: {8013type: 'BinaryExpression',8014operator: '-',8015left: {8016type: 'Identifier',8017name: 'x',8018range: [0, 1],8019loc: {8020start: { line: 1, column: 0 },8021end: { line: 1, column: 1 }8022}8023},8024right: {8025type: 'Identifier',8026name: 'y',8027range: [4, 5],8028loc: {8029start: { line: 1, column: 4 },8030end: { line: 1, column: 5 }8031}8032},8033range: [0, 5],8034loc: {8035start: { line: 1, column: 0 },8036end: { line: 1, column: 5 }8037}8038},8039range: [0, 5],8040loc: {8041start: { line: 1, column: 0 },8042end: { line: 1, column: 5 }8043}8044},80458046'"use strict" + 42': {8047type: 'ExpressionStatement',8048expression: {8049type: 'BinaryExpression',8050operator: '+',8051left: {8052type: 'Literal',8053value: 'use strict',8054raw: '"use strict"',8055range: [0, 12],8056loc: {8057start: { line: 1, column: 0 },8058end: { line: 1, column: 12 }8059}8060},8061right: {8062type: 'Literal',8063value: 42,8064raw: '42',8065range: [15, 17],8066loc: {8067start: { line: 1, column: 15 },8068end: { line: 1, column: 17 }8069}8070},8071range: [0, 17],8072loc: {8073start: { line: 1, column: 0 },8074end: { line: 1, column: 17 }8075}8076},8077range: [0, 17],8078loc: {8079start: { line: 1, column: 0 },8080end: { line: 1, column: 17 }8081}8082}80838084},80858086'Bitwise Shift Operator': {80878088'x << y': {8089type: 'ExpressionStatement',8090expression: {8091type: 'BinaryExpression',8092operator: '<<',8093left: {8094type: 'Identifier',8095name: 'x',8096range: [0, 1],8097loc: {8098start: { line: 1, column: 0 },8099end: { line: 1, column: 1 }8100}8101},8102right: {8103type: 'Identifier',8104name: 'y',8105range: [5, 6],8106loc: {8107start: { line: 1, column: 5 },8108end: { line: 1, column: 6 }8109}8110},8111range: [0, 6],8112loc: {8113start: { line: 1, column: 0 },8114end: { line: 1, column: 6 }8115}8116},8117range: [0, 6],8118loc: {8119start: { line: 1, column: 0 },8120end: { line: 1, column: 6 }8121}8122},81238124'x >> y': {8125type: 'ExpressionStatement',8126expression: {8127type: 'BinaryExpression',8128operator: '>>',8129left: {8130type: 'Identifier',8131name: 'x',8132range: [0, 1],8133loc: {8134start: { line: 1, column: 0 },8135end: { line: 1, column: 1 }8136}8137},8138right: {8139type: 'Identifier',8140name: 'y',8141range: [5, 6],8142loc: {8143start: { line: 1, column: 5 },8144end: { line: 1, column: 6 }8145}8146},8147range: [0, 6],8148loc: {8149start: { line: 1, column: 0 },8150end: { line: 1, column: 6 }8151}8152},8153range: [0, 6],8154loc: {8155start: { line: 1, column: 0 },8156end: { line: 1, column: 6 }8157}8158},81598160'x >>> y': {8161type: 'ExpressionStatement',8162expression: {8163type: 'BinaryExpression',8164operator: '>>>',8165left: {8166type: 'Identifier',8167name: 'x',8168range: [0, 1],8169loc: {8170start: { line: 1, column: 0 },8171end: { line: 1, column: 1 }8172}8173},8174right: {8175type: 'Identifier',8176name: 'y',8177range: [6, 7],8178loc: {8179start: { line: 1, column: 6 },8180end: { line: 1, column: 7 }8181}8182},8183range: [0, 7],8184loc: {8185start: { line: 1, column: 0 },8186end: { line: 1, column: 7 }8187}8188},8189range: [0, 7],8190loc: {8191start: { line: 1, column: 0 },8192end: { line: 1, column: 7 }8193}8194}81958196},81978198'Relational Operators': {81998200'x < y': {8201type: 'ExpressionStatement',8202expression: {8203type: 'BinaryExpression',8204operator: '<',8205left: {8206type: 'Identifier',8207name: 'x',8208range: [0, 1],8209loc: {8210start: { line: 1, column: 0 },8211end: { line: 1, column: 1 }8212}8213},8214right: {8215type: 'Identifier',8216name: 'y',8217range: [4, 5],8218loc: {8219start: { line: 1, column: 4 },8220end: { line: 1, column: 5 }8221}8222},8223range: [0, 5],8224loc: {8225start: { line: 1, column: 0 },8226end: { line: 1, column: 5 }8227}8228},8229range: [0, 5],8230loc: {8231start: { line: 1, column: 0 },8232end: { line: 1, column: 5 }8233}8234},82358236'x > y': {8237type: 'ExpressionStatement',8238expression: {8239type: 'BinaryExpression',8240operator: '>',8241left: {8242type: 'Identifier',8243name: 'x',8244range: [0, 1],8245loc: {8246start: { line: 1, column: 0 },8247end: { line: 1, column: 1 }8248}8249},8250right: {8251type: 'Identifier',8252name: 'y',8253range: [4, 5],8254loc: {8255start: { line: 1, column: 4 },8256end: { line: 1, column: 5 }8257}8258},8259range: [0, 5],8260loc: {8261start: { line: 1, column: 0 },8262end: { line: 1, column: 5 }8263}8264},8265range: [0, 5],8266loc: {8267start: { line: 1, column: 0 },8268end: { line: 1, column: 5 }8269}8270},82718272'x <= y': {8273type: 'ExpressionStatement',8274expression: {8275type: 'BinaryExpression',8276operator: '<=',8277left: {8278type: 'Identifier',8279name: 'x',8280range: [0, 1],8281loc: {8282start: { line: 1, column: 0 },8283end: { line: 1, column: 1 }8284}8285},8286right: {8287type: 'Identifier',8288name: 'y',8289range: [5, 6],8290loc: {8291start: { line: 1, column: 5 },8292end: { line: 1, column: 6 }8293}8294},8295range: [0, 6],8296loc: {8297start: { line: 1, column: 0 },8298end: { line: 1, column: 6 }8299}8300},8301range: [0, 6],8302loc: {8303start: { line: 1, column: 0 },8304end: { line: 1, column: 6 }8305}8306},83078308'x >= y': {8309type: 'ExpressionStatement',8310expression: {8311type: 'BinaryExpression',8312operator: '>=',8313left: {8314type: 'Identifier',8315name: 'x',8316range: [0, 1],8317loc: {8318start: { line: 1, column: 0 },8319end: { line: 1, column: 1 }8320}8321},8322right: {8323type: 'Identifier',8324name: 'y',8325range: [5, 6],8326loc: {8327start: { line: 1, column: 5 },8328end: { line: 1, column: 6 }8329}8330},8331range: [0, 6],8332loc: {8333start: { line: 1, column: 0 },8334end: { line: 1, column: 6 }8335}8336},8337range: [0, 6],8338loc: {8339start: { line: 1, column: 0 },8340end: { line: 1, column: 6 }8341}8342},83438344'x in y': {8345type: 'ExpressionStatement',8346expression: {8347type: 'BinaryExpression',8348operator: 'in',8349left: {8350type: 'Identifier',8351name: 'x',8352range: [0, 1],8353loc: {8354start: { line: 1, column: 0 },8355end: { line: 1, column: 1 }8356}8357},8358right: {8359type: 'Identifier',8360name: 'y',8361range: [5, 6],8362loc: {8363start: { line: 1, column: 5 },8364end: { line: 1, column: 6 }8365}8366},8367range: [0, 6],8368loc: {8369start: { line: 1, column: 0 },8370end: { line: 1, column: 6 }8371}8372},8373range: [0, 6],8374loc: {8375start: { line: 1, column: 0 },8376end: { line: 1, column: 6 }8377}8378},83798380'x instanceof y': {8381type: 'ExpressionStatement',8382expression: {8383type: 'BinaryExpression',8384operator: 'instanceof',8385left: {8386type: 'Identifier',8387name: 'x',8388range: [0, 1],8389loc: {8390start: { line: 1, column: 0 },8391end: { line: 1, column: 1 }8392}8393},8394right: {8395type: 'Identifier',8396name: 'y',8397range: [13, 14],8398loc: {8399start: { line: 1, column: 13 },8400end: { line: 1, column: 14 }8401}8402},8403range: [0, 14],8404loc: {8405start: { line: 1, column: 0 },8406end: { line: 1, column: 14 }8407}8408},8409range: [0, 14],8410loc: {8411start: { line: 1, column: 0 },8412end: { line: 1, column: 14 }8413}8414},84158416'x < y < z': {8417type: 'ExpressionStatement',8418expression: {8419type: 'BinaryExpression',8420operator: '<',8421left: {8422type: 'BinaryExpression',8423operator: '<',8424left: {8425type: 'Identifier',8426name: 'x',8427range: [0, 1],8428loc: {8429start: { line: 1, column: 0 },8430end: { line: 1, column: 1 }8431}8432},8433right: {8434type: 'Identifier',8435name: 'y',8436range: [4, 5],8437loc: {8438start: { line: 1, column: 4 },8439end: { line: 1, column: 5 }8440}8441},8442range: [0, 5],8443loc: {8444start: { line: 1, column: 0 },8445end: { line: 1, column: 5 }8446}8447},8448right: {8449type: 'Identifier',8450name: 'z',8451range: [8, 9],8452loc: {8453start: { line: 1, column: 8 },8454end: { line: 1, column: 9 }8455}8456},8457range: [0, 9],8458loc: {8459start: { line: 1, column: 0 },8460end: { line: 1, column: 9 }8461}8462},8463range: [0, 9],8464loc: {8465start: { line: 1, column: 0 },8466end: { line: 1, column: 9 }8467}8468}84698470},84718472'Equality Operators': {84738474'x == y': {8475type: 'ExpressionStatement',8476expression: {8477type: 'BinaryExpression',8478operator: '==',8479left: {8480type: 'Identifier',8481name: 'x',8482range: [0, 1],8483loc: {8484start: { line: 1, column: 0 },8485end: { line: 1, column: 1 }8486}8487},8488right: {8489type: 'Identifier',8490name: 'y',8491range: [5, 6],8492loc: {8493start: { line: 1, column: 5 },8494end: { line: 1, column: 6 }8495}8496},8497range: [0, 6],8498loc: {8499start: { line: 1, column: 0 },8500end: { line: 1, column: 6 }8501}8502},8503range: [0, 6],8504loc: {8505start: { line: 1, column: 0 },8506end: { line: 1, column: 6 }8507}8508},85098510'x != y': {8511type: 'ExpressionStatement',8512expression: {8513type: 'BinaryExpression',8514operator: '!=',8515left: {8516type: 'Identifier',8517name: 'x',8518range: [0, 1],8519loc: {8520start: { line: 1, column: 0 },8521end: { line: 1, column: 1 }8522}8523},8524right: {8525type: 'Identifier',8526name: 'y',8527range: [5, 6],8528loc: {8529start: { line: 1, column: 5 },8530end: { line: 1, column: 6 }8531}8532},8533range: [0, 6],8534loc: {8535start: { line: 1, column: 0 },8536end: { line: 1, column: 6 }8537}8538},8539range: [0, 6],8540loc: {8541start: { line: 1, column: 0 },8542end: { line: 1, column: 6 }8543}8544},85458546'x === y': {8547type: 'ExpressionStatement',8548expression: {8549type: 'BinaryExpression',8550operator: '===',8551left: {8552type: 'Identifier',8553name: 'x',8554range: [0, 1],8555loc: {8556start: { line: 1, column: 0 },8557end: { line: 1, column: 1 }8558}8559},8560right: {8561type: 'Identifier',8562name: 'y',8563range: [6, 7],8564loc: {8565start: { line: 1, column: 6 },8566end: { line: 1, column: 7 }8567}8568},8569range: [0, 7],8570loc: {8571start: { line: 1, column: 0 },8572end: { line: 1, column: 7 }8573}8574},8575range: [0, 7],8576loc: {8577start: { line: 1, column: 0 },8578end: { line: 1, column: 7 }8579}8580},85818582'x !== y': {8583type: 'ExpressionStatement',8584expression: {8585type: 'BinaryExpression',8586operator: '!==',8587left: {8588type: 'Identifier',8589name: 'x',8590range: [0, 1],8591loc: {8592start: { line: 1, column: 0 },8593end: { line: 1, column: 1 }8594}8595},8596right: {8597type: 'Identifier',8598name: 'y',8599range: [6, 7],8600loc: {8601start: { line: 1, column: 6 },8602end: { line: 1, column: 7 }8603}8604},8605range: [0, 7],8606loc: {8607start: { line: 1, column: 0 },8608end: { line: 1, column: 7 }8609}8610},8611range: [0, 7],8612loc: {8613start: { line: 1, column: 0 },8614end: { line: 1, column: 7 }8615}8616}86178618},86198620'Binary Bitwise Operators': {86218622'x & y': {8623type: 'ExpressionStatement',8624expression: {8625type: 'BinaryExpression',8626operator: '&',8627left: {8628type: 'Identifier',8629name: 'x',8630range: [0, 1],8631loc: {8632start: { line: 1, column: 0 },8633end: { line: 1, column: 1 }8634}8635},8636right: {8637type: 'Identifier',8638name: 'y',8639range: [4, 5],8640loc: {8641start: { line: 1, column: 4 },8642end: { line: 1, column: 5 }8643}8644},8645range: [0, 5],8646loc: {8647start: { line: 1, column: 0 },8648end: { line: 1, column: 5 }8649}8650},8651range: [0, 5],8652loc: {8653start: { line: 1, column: 0 },8654end: { line: 1, column: 5 }8655}8656},86578658'x ^ y': {8659type: 'ExpressionStatement',8660expression: {8661type: 'BinaryExpression',8662operator: '^',8663left: {8664type: 'Identifier',8665name: 'x',8666range: [0, 1],8667loc: {8668start: { line: 1, column: 0 },8669end: { line: 1, column: 1 }8670}8671},8672right: {8673type: 'Identifier',8674name: 'y',8675range: [4, 5],8676loc: {8677start: { line: 1, column: 4 },8678end: { line: 1, column: 5 }8679}8680},8681range: [0, 5],8682loc: {8683start: { line: 1, column: 0 },8684end: { line: 1, column: 5 }8685}8686},8687range: [0, 5],8688loc: {8689start: { line: 1, column: 0 },8690end: { line: 1, column: 5 }8691}8692},86938694'x | y': {8695type: 'ExpressionStatement',8696expression: {8697type: 'BinaryExpression',8698operator: '|',8699left: {8700type: 'Identifier',8701name: 'x',8702range: [0, 1],8703loc: {8704start: { line: 1, column: 0 },8705end: { line: 1, column: 1 }8706}8707},8708right: {8709type: 'Identifier',8710name: 'y',8711range: [4, 5],8712loc: {8713start: { line: 1, column: 4 },8714end: { line: 1, column: 5 }8715}8716},8717range: [0, 5],8718loc: {8719start: { line: 1, column: 0 },8720end: { line: 1, column: 5 }8721}8722},8723range: [0, 5],8724loc: {8725start: { line: 1, column: 0 },8726end: { line: 1, column: 5 }8727}8728}87298730},87318732'Binary Expressions': {87338734'x + y + z': {8735type: 'ExpressionStatement',8736expression: {8737type: 'BinaryExpression',8738operator: '+',8739left: {8740type: 'BinaryExpression',8741operator: '+',8742left: {8743type: 'Identifier',8744name: 'x',8745range: [0, 1],8746loc: {8747start: { line: 1, column: 0 },8748end: { line: 1, column: 1 }8749}8750},8751right: {8752type: 'Identifier',8753name: 'y',8754range: [4, 5],8755loc: {8756start: { line: 1, column: 4 },8757end: { line: 1, column: 5 }8758}8759},8760range: [0, 5],8761loc: {8762start: { line: 1, column: 0 },8763end: { line: 1, column: 5 }8764}8765},8766right: {8767type: 'Identifier',8768name: 'z',8769range: [8, 9],8770loc: {8771start: { line: 1, column: 8 },8772end: { line: 1, column: 9 }8773}8774},8775range: [0, 9],8776loc: {8777start: { line: 1, column: 0 },8778end: { line: 1, column: 9 }8779}8780},8781range: [0, 9],8782loc: {8783start: { line: 1, column: 0 },8784end: { line: 1, column: 9 }8785}8786},87878788'x - y + z': {8789type: 'ExpressionStatement',8790expression: {8791type: 'BinaryExpression',8792operator: '+',8793left: {8794type: 'BinaryExpression',8795operator: '-',8796left: {8797type: 'Identifier',8798name: 'x',8799range: [0, 1],8800loc: {8801start: { line: 1, column: 0 },8802end: { line: 1, column: 1 }8803}8804},8805right: {8806type: 'Identifier',8807name: 'y',8808range: [4, 5],8809loc: {8810start: { line: 1, column: 4 },8811end: { line: 1, column: 5 }8812}8813},8814range: [0, 5],8815loc: {8816start: { line: 1, column: 0 },8817end: { line: 1, column: 5 }8818}8819},8820right: {8821type: 'Identifier',8822name: 'z',8823range: [8, 9],8824loc: {8825start: { line: 1, column: 8 },8826end: { line: 1, column: 9 }8827}8828},8829range: [0, 9],8830loc: {8831start: { line: 1, column: 0 },8832end: { line: 1, column: 9 }8833}8834},8835range: [0, 9],8836loc: {8837start: { line: 1, column: 0 },8838end: { line: 1, column: 9 }8839}8840},88418842'x + y - z': {8843type: 'ExpressionStatement',8844expression: {8845type: 'BinaryExpression',8846operator: '-',8847left: {8848type: 'BinaryExpression',8849operator: '+',8850left: {8851type: 'Identifier',8852name: 'x',8853range: [0, 1],8854loc: {8855start: { line: 1, column: 0 },8856end: { line: 1, column: 1 }8857}8858},8859right: {8860type: 'Identifier',8861name: 'y',8862range: [4, 5],8863loc: {8864start: { line: 1, column: 4 },8865end: { line: 1, column: 5 }8866}8867},8868range: [0, 5],8869loc: {8870start: { line: 1, column: 0 },8871end: { line: 1, column: 5 }8872}8873},8874right: {8875type: 'Identifier',8876name: 'z',8877range: [8, 9],8878loc: {8879start: { line: 1, column: 8 },8880end: { line: 1, column: 9 }8881}8882},8883range: [0, 9],8884loc: {8885start: { line: 1, column: 0 },8886end: { line: 1, column: 9 }8887}8888},8889range: [0, 9],8890loc: {8891start: { line: 1, column: 0 },8892end: { line: 1, column: 9 }8893}8894},88958896'x - y - z': {8897type: 'ExpressionStatement',8898expression: {8899type: 'BinaryExpression',8900operator: '-',8901left: {8902type: 'BinaryExpression',8903operator: '-',8904left: {8905type: 'Identifier',8906name: 'x',8907range: [0, 1],8908loc: {8909start: { line: 1, column: 0 },8910end: { line: 1, column: 1 }8911}8912},8913right: {8914type: 'Identifier',8915name: 'y',8916range: [4, 5],8917loc: {8918start: { line: 1, column: 4 },8919end: { line: 1, column: 5 }8920}8921},8922range: [0, 5],8923loc: {8924start: { line: 1, column: 0 },8925end: { line: 1, column: 5 }8926}8927},8928right: {8929type: 'Identifier',8930name: 'z',8931range: [8, 9],8932loc: {8933start: { line: 1, column: 8 },8934end: { line: 1, column: 9 }8935}8936},8937range: [0, 9],8938loc: {8939start: { line: 1, column: 0 },8940end: { line: 1, column: 9 }8941}8942},8943range: [0, 9],8944loc: {8945start: { line: 1, column: 0 },8946end: { line: 1, column: 9 }8947}8948},89498950'x + y * z': {8951type: 'ExpressionStatement',8952expression: {8953type: 'BinaryExpression',8954operator: '+',8955left: {8956type: 'Identifier',8957name: 'x',8958range: [0, 1],8959loc: {8960start: { line: 1, column: 0 },8961end: { line: 1, column: 1 }8962}8963},8964right: {8965type: 'BinaryExpression',8966operator: '*',8967left: {8968type: 'Identifier',8969name: 'y',8970range: [4, 5],8971loc: {8972start: { line: 1, column: 4 },8973end: { line: 1, column: 5 }8974}8975},8976right: {8977type: 'Identifier',8978name: 'z',8979range: [8, 9],8980loc: {8981start: { line: 1, column: 8 },8982end: { line: 1, column: 9 }8983}8984},8985range: [4, 9],8986loc: {8987start: { line: 1, column: 4 },8988end: { line: 1, column: 9 }8989}8990},8991range: [0, 9],8992loc: {8993start: { line: 1, column: 0 },8994end: { line: 1, column: 9 }8995}8996},8997range: [0, 9],8998loc: {8999start: { line: 1, column: 0 },9000end: { line: 1, column: 9 }9001}9002},90039004'x + y / z': {9005type: 'ExpressionStatement',9006expression: {9007type: 'BinaryExpression',9008operator: '+',9009left: {9010type: 'Identifier',9011name: 'x',9012range: [0, 1],9013loc: {9014start: { line: 1, column: 0 },9015end: { line: 1, column: 1 }9016}9017},9018right: {9019type: 'BinaryExpression',9020operator: '/',9021left: {9022type: 'Identifier',9023name: 'y',9024range: [4, 5],9025loc: {9026start: { line: 1, column: 4 },9027end: { line: 1, column: 5 }9028}9029},9030right: {9031type: 'Identifier',9032name: 'z',9033range: [8, 9],9034loc: {9035start: { line: 1, column: 8 },9036end: { line: 1, column: 9 }9037}9038},9039range: [4, 9],9040loc: {9041start: { line: 1, column: 4 },9042end: { line: 1, column: 9 }9043}9044},9045range: [0, 9],9046loc: {9047start: { line: 1, column: 0 },9048end: { line: 1, column: 9 }9049}9050},9051range: [0, 9],9052loc: {9053start: { line: 1, column: 0 },9054end: { line: 1, column: 9 }9055}9056},90579058'x - y % z': {9059type: 'ExpressionStatement',9060expression: {9061type: 'BinaryExpression',9062operator: '-',9063left: {9064type: 'Identifier',9065name: 'x',9066range: [0, 1],9067loc: {9068start: { line: 1, column: 0 },9069end: { line: 1, column: 1 }9070}9071},9072right: {9073type: 'BinaryExpression',9074operator: '%',9075left: {9076type: 'Identifier',9077name: 'y',9078range: [4, 5],9079loc: {9080start: { line: 1, column: 4 },9081end: { line: 1, column: 5 }9082}9083},9084right: {9085type: 'Identifier',9086name: 'z',9087range: [8, 9],9088loc: {9089start: { line: 1, column: 8 },9090end: { line: 1, column: 9 }9091}9092},9093range: [4, 9],9094loc: {9095start: { line: 1, column: 4 },9096end: { line: 1, column: 9 }9097}9098},9099range: [0, 9],9100loc: {9101start: { line: 1, column: 0 },9102end: { line: 1, column: 9 }9103}9104},9105range: [0, 9],9106loc: {9107start: { line: 1, column: 0 },9108end: { line: 1, column: 9 }9109}9110},91119112'x * y * z': {9113type: 'ExpressionStatement',9114expression: {9115type: 'BinaryExpression',9116operator: '*',9117left: {9118type: 'BinaryExpression',9119operator: '*',9120left: {9121type: 'Identifier',9122name: 'x',9123range: [0, 1],9124loc: {9125start: { line: 1, column: 0 },9126end: { line: 1, column: 1 }9127}9128},9129right: {9130type: 'Identifier',9131name: 'y',9132range: [4, 5],9133loc: {9134start: { line: 1, column: 4 },9135end: { line: 1, column: 5 }9136}9137},9138range: [0, 5],9139loc: {9140start: { line: 1, column: 0 },9141end: { line: 1, column: 5 }9142}9143},9144right: {9145type: 'Identifier',9146name: 'z',9147range: [8, 9],9148loc: {9149start: { line: 1, column: 8 },9150end: { line: 1, column: 9 }9151}9152},9153range: [0, 9],9154loc: {9155start: { line: 1, column: 0 },9156end: { line: 1, column: 9 }9157}9158},9159range: [0, 9],9160loc: {9161start: { line: 1, column: 0 },9162end: { line: 1, column: 9 }9163}9164},91659166'x * y / z': {9167type: 'ExpressionStatement',9168expression: {9169type: 'BinaryExpression',9170operator: '/',9171left: {9172type: 'BinaryExpression',9173operator: '*',9174left: {9175type: 'Identifier',9176name: 'x',9177range: [0, 1],9178loc: {9179start: { line: 1, column: 0 },9180end: { line: 1, column: 1 }9181}9182},9183right: {9184type: 'Identifier',9185name: 'y',9186range: [4, 5],9187loc: {9188start: { line: 1, column: 4 },9189end: { line: 1, column: 5 }9190}9191},9192range: [0, 5],9193loc: {9194start: { line: 1, column: 0 },9195end: { line: 1, column: 5 }9196}9197},9198right: {9199type: 'Identifier',9200name: 'z',9201range: [8, 9],9202loc: {9203start: { line: 1, column: 8 },9204end: { line: 1, column: 9 }9205}9206},9207range: [0, 9],9208loc: {9209start: { line: 1, column: 0 },9210end: { line: 1, column: 9 }9211}9212},9213range: [0, 9],9214loc: {9215start: { line: 1, column: 0 },9216end: { line: 1, column: 9 }9217}9218},92199220'x * y % z': {9221type: 'ExpressionStatement',9222expression: {9223type: 'BinaryExpression',9224operator: '%',9225left: {9226type: 'BinaryExpression',9227operator: '*',9228left: {9229type: 'Identifier',9230name: 'x',9231range: [0, 1],9232loc: {9233start: { line: 1, column: 0 },9234end: { line: 1, column: 1 }9235}9236},9237right: {9238type: 'Identifier',9239name: 'y',9240range: [4, 5],9241loc: {9242start: { line: 1, column: 4 },9243end: { line: 1, column: 5 }9244}9245},9246range: [0, 5],9247loc: {9248start: { line: 1, column: 0 },9249end: { line: 1, column: 5 }9250}9251},9252right: {9253type: 'Identifier',9254name: 'z',9255range: [8, 9],9256loc: {9257start: { line: 1, column: 8 },9258end: { line: 1, column: 9 }9259}9260},9261range: [0, 9],9262loc: {9263start: { line: 1, column: 0 },9264end: { line: 1, column: 9 }9265}9266},9267range: [0, 9],9268loc: {9269start: { line: 1, column: 0 },9270end: { line: 1, column: 9 }9271}9272},92739274'x % y * z': {9275type: 'ExpressionStatement',9276expression: {9277type: 'BinaryExpression',9278operator: '*',9279left: {9280type: 'BinaryExpression',9281operator: '%',9282left: {9283type: 'Identifier',9284name: 'x',9285range: [0, 1],9286loc: {9287start: { line: 1, column: 0 },9288end: { line: 1, column: 1 }9289}9290},9291right: {9292type: 'Identifier',9293name: 'y',9294range: [4, 5],9295loc: {9296start: { line: 1, column: 4 },9297end: { line: 1, column: 5 }9298}9299},9300range: [0, 5],9301loc: {9302start: { line: 1, column: 0 },9303end: { line: 1, column: 5 }9304}9305},9306right: {9307type: 'Identifier',9308name: 'z',9309range: [8, 9],9310loc: {9311start: { line: 1, column: 8 },9312end: { line: 1, column: 9 }9313}9314},9315range: [0, 9],9316loc: {9317start: { line: 1, column: 0 },9318end: { line: 1, column: 9 }9319}9320},9321range: [0, 9],9322loc: {9323start: { line: 1, column: 0 },9324end: { line: 1, column: 9 }9325}9326},93279328'x << y << z': {9329type: 'ExpressionStatement',9330expression: {9331type: 'BinaryExpression',9332operator: '<<',9333left: {9334type: 'BinaryExpression',9335operator: '<<',9336left: {9337type: 'Identifier',9338name: 'x',9339range: [0, 1],9340loc: {9341start: { line: 1, column: 0 },9342end: { line: 1, column: 1 }9343}9344},9345right: {9346type: 'Identifier',9347name: 'y',9348range: [5, 6],9349loc: {9350start: { line: 1, column: 5 },9351end: { line: 1, column: 6 }9352}9353},9354range: [0, 6],9355loc: {9356start: { line: 1, column: 0 },9357end: { line: 1, column: 6 }9358}9359},9360right: {9361type: 'Identifier',9362name: 'z',9363range: [10, 11],9364loc: {9365start: { line: 1, column: 10 },9366end: { line: 1, column: 11 }9367}9368},9369range: [0, 11],9370loc: {9371start: { line: 1, column: 0 },9372end: { line: 1, column: 11 }9373}9374},9375range: [0, 11],9376loc: {9377start: { line: 1, column: 0 },9378end: { line: 1, column: 11 }9379}9380},93819382'x | y | z': {9383type: 'ExpressionStatement',9384expression: {9385type: 'BinaryExpression',9386operator: '|',9387left: {9388type: 'BinaryExpression',9389operator: '|',9390left: {9391type: 'Identifier',9392name: 'x',9393range: [0, 1],9394loc: {9395start: { line: 1, column: 0 },9396end: { line: 1, column: 1 }9397}9398},9399right: {9400type: 'Identifier',9401name: 'y',9402range: [4, 5],9403loc: {9404start: { line: 1, column: 4 },9405end: { line: 1, column: 5 }9406}9407},9408range: [0, 5],9409loc: {9410start: { line: 1, column: 0 },9411end: { line: 1, column: 5 }9412}9413},9414right: {9415type: 'Identifier',9416name: 'z',9417range: [8, 9],9418loc: {9419start: { line: 1, column: 8 },9420end: { line: 1, column: 9 }9421}9422},9423range: [0, 9],9424loc: {9425start: { line: 1, column: 0 },9426end: { line: 1, column: 9 }9427}9428},9429range: [0, 9],9430loc: {9431start: { line: 1, column: 0 },9432end: { line: 1, column: 9 }9433}9434},94359436'x & y & z': {9437type: 'ExpressionStatement',9438expression: {9439type: 'BinaryExpression',9440operator: '&',9441left: {9442type: 'BinaryExpression',9443operator: '&',9444left: {9445type: 'Identifier',9446name: 'x',9447range: [0, 1],9448loc: {9449start: { line: 1, column: 0 },9450end: { line: 1, column: 1 }9451}9452},9453right: {9454type: 'Identifier',9455name: 'y',9456range: [4, 5],9457loc: {9458start: { line: 1, column: 4 },9459end: { line: 1, column: 5 }9460}9461},9462range: [0, 5],9463loc: {9464start: { line: 1, column: 0 },9465end: { line: 1, column: 5 }9466}9467},9468right: {9469type: 'Identifier',9470name: 'z',9471range: [8, 9],9472loc: {9473start: { line: 1, column: 8 },9474end: { line: 1, column: 9 }9475}9476},9477range: [0, 9],9478loc: {9479start: { line: 1, column: 0 },9480end: { line: 1, column: 9 }9481}9482},9483range: [0, 9],9484loc: {9485start: { line: 1, column: 0 },9486end: { line: 1, column: 9 }9487}9488},94899490'x ^ y ^ z': {9491type: 'ExpressionStatement',9492expression: {9493type: 'BinaryExpression',9494operator: '^',9495left: {9496type: 'BinaryExpression',9497operator: '^',9498left: {9499type: 'Identifier',9500name: 'x',9501range: [0, 1],9502loc: {9503start: { line: 1, column: 0 },9504end: { line: 1, column: 1 }9505}9506},9507right: {9508type: 'Identifier',9509name: 'y',9510range: [4, 5],9511loc: {9512start: { line: 1, column: 4 },9513end: { line: 1, column: 5 }9514}9515},9516range: [0, 5],9517loc: {9518start: { line: 1, column: 0 },9519end: { line: 1, column: 5 }9520}9521},9522right: {9523type: 'Identifier',9524name: 'z',9525range: [8, 9],9526loc: {9527start: { line: 1, column: 8 },9528end: { line: 1, column: 9 }9529}9530},9531range: [0, 9],9532loc: {9533start: { line: 1, column: 0 },9534end: { line: 1, column: 9 }9535}9536},9537range: [0, 9],9538loc: {9539start: { line: 1, column: 0 },9540end: { line: 1, column: 9 }9541}9542},95439544'x & y | z': {9545type: 'ExpressionStatement',9546expression: {9547type: 'BinaryExpression',9548operator: '|',9549left: {9550type: 'BinaryExpression',9551operator: '&',9552left: {9553type: 'Identifier',9554name: 'x',9555range: [0, 1],9556loc: {9557start: { line: 1, column: 0 },9558end: { line: 1, column: 1 }9559}9560},9561right: {9562type: 'Identifier',9563name: 'y',9564range: [4, 5],9565loc: {9566start: { line: 1, column: 4 },9567end: { line: 1, column: 5 }9568}9569},9570range: [0, 5],9571loc: {9572start: { line: 1, column: 0 },9573end: { line: 1, column: 5 }9574}9575},9576right: {9577type: 'Identifier',9578name: 'z',9579range: [8, 9],9580loc: {9581start: { line: 1, column: 8 },9582end: { line: 1, column: 9 }9583}9584},9585range: [0, 9],9586loc: {9587start: { line: 1, column: 0 },9588end: { line: 1, column: 9 }9589}9590},9591range: [0, 9],9592loc: {9593start: { line: 1, column: 0 },9594end: { line: 1, column: 9 }9595}9596},95979598'x | y ^ z': {9599type: 'ExpressionStatement',9600expression: {9601type: 'BinaryExpression',9602operator: '|',9603left: {9604type: 'Identifier',9605name: 'x',9606range: [0, 1],9607loc: {9608start: { line: 1, column: 0 },9609end: { line: 1, column: 1 }9610}9611},9612right: {9613type: 'BinaryExpression',9614operator: '^',9615left: {9616type: 'Identifier',9617name: 'y',9618range: [4, 5],9619loc: {9620start: { line: 1, column: 4 },9621end: { line: 1, column: 5 }9622}9623},9624right: {9625type: 'Identifier',9626name: 'z',9627range: [8, 9],9628loc: {9629start: { line: 1, column: 8 },9630end: { line: 1, column: 9 }9631}9632},9633range: [4, 9],9634loc: {9635start: { line: 1, column: 4 },9636end: { line: 1, column: 9 }9637}9638},9639range: [0, 9],9640loc: {9641start: { line: 1, column: 0 },9642end: { line: 1, column: 9 }9643}9644},9645range: [0, 9],9646loc: {9647start: { line: 1, column: 0 },9648end: { line: 1, column: 9 }9649}9650},96519652'x | y & z': {9653type: 'ExpressionStatement',9654expression: {9655type: 'BinaryExpression',9656operator: '|',9657left: {9658type: 'Identifier',9659name: 'x',9660range: [0, 1],9661loc: {9662start: { line: 1, column: 0 },9663end: { line: 1, column: 1 }9664}9665},9666right: {9667type: 'BinaryExpression',9668operator: '&',9669left: {9670type: 'Identifier',9671name: 'y',9672range: [4, 5],9673loc: {9674start: { line: 1, column: 4 },9675end: { line: 1, column: 5 }9676}9677},9678right: {9679type: 'Identifier',9680name: 'z',9681range: [8, 9],9682loc: {9683start: { line: 1, column: 8 },9684end: { line: 1, column: 9 }9685}9686},9687range: [4, 9],9688loc: {9689start: { line: 1, column: 4 },9690end: { line: 1, column: 9 }9691}9692},9693range: [0, 9],9694loc: {9695start: { line: 1, column: 0 },9696end: { line: 1, column: 9 }9697}9698},9699range: [0, 9],9700loc: {9701start: { line: 1, column: 0 },9702end: { line: 1, column: 9 }9703}9704}97059706},97079708'Binary Logical Operators': {97099710'x || y': {9711type: 'ExpressionStatement',9712expression: {9713type: 'LogicalExpression',9714operator: '||',9715left: {9716type: 'Identifier',9717name: 'x',9718range: [0, 1],9719loc: {9720start: { line: 1, column: 0 },9721end: { line: 1, column: 1 }9722}9723},9724right: {9725type: 'Identifier',9726name: 'y',9727range: [5, 6],9728loc: {9729start: { line: 1, column: 5 },9730end: { line: 1, column: 6 }9731}9732},9733range: [0, 6],9734loc: {9735start: { line: 1, column: 0 },9736end: { line: 1, column: 6 }9737}9738},9739range: [0, 6],9740loc: {9741start: { line: 1, column: 0 },9742end: { line: 1, column: 6 }9743}9744},97459746'x && y': {9747type: 'ExpressionStatement',9748expression: {9749type: 'LogicalExpression',9750operator: '&&',9751left: {9752type: 'Identifier',9753name: 'x',9754range: [0, 1],9755loc: {9756start: { line: 1, column: 0 },9757end: { line: 1, column: 1 }9758}9759},9760right: {9761type: 'Identifier',9762name: 'y',9763range: [5, 6],9764loc: {9765start: { line: 1, column: 5 },9766end: { line: 1, column: 6 }9767}9768},9769range: [0, 6],9770loc: {9771start: { line: 1, column: 0 },9772end: { line: 1, column: 6 }9773}9774},9775range: [0, 6],9776loc: {9777start: { line: 1, column: 0 },9778end: { line: 1, column: 6 }9779}9780},97819782'x || y || z': {9783type: 'ExpressionStatement',9784expression: {9785type: 'LogicalExpression',9786operator: '||',9787left: {9788type: 'LogicalExpression',9789operator: '||',9790left: {9791type: 'Identifier',9792name: 'x',9793range: [0, 1],9794loc: {9795start: { line: 1, column: 0 },9796end: { line: 1, column: 1 }9797}9798},9799right: {9800type: 'Identifier',9801name: 'y',9802range: [5, 6],9803loc: {9804start: { line: 1, column: 5 },9805end: { line: 1, column: 6 }9806}9807},9808range: [0, 6],9809loc: {9810start: { line: 1, column: 0 },9811end: { line: 1, column: 6 }9812}9813},9814right: {9815type: 'Identifier',9816name: 'z',9817range: [10, 11],9818loc: {9819start: { line: 1, column: 10 },9820end: { line: 1, column: 11 }9821}9822},9823range: [0, 11],9824loc: {9825start: { line: 1, column: 0 },9826end: { line: 1, column: 11 }9827}9828},9829range: [0, 11],9830loc: {9831start: { line: 1, column: 0 },9832end: { line: 1, column: 11 }9833}9834},98359836'x && y && z': {9837type: 'ExpressionStatement',9838expression: {9839type: 'LogicalExpression',9840operator: '&&',9841left: {9842type: 'LogicalExpression',9843operator: '&&',9844left: {9845type: 'Identifier',9846name: 'x',9847range: [0, 1],9848loc: {9849start: { line: 1, column: 0 },9850end: { line: 1, column: 1 }9851}9852},9853right: {9854type: 'Identifier',9855name: 'y',9856range: [5, 6],9857loc: {9858start: { line: 1, column: 5 },9859end: { line: 1, column: 6 }9860}9861},9862range: [0, 6],9863loc: {9864start: { line: 1, column: 0 },9865end: { line: 1, column: 6 }9866}9867},9868right: {9869type: 'Identifier',9870name: 'z',9871range: [10, 11],9872loc: {9873start: { line: 1, column: 10 },9874end: { line: 1, column: 11 }9875}9876},9877range: [0, 11],9878loc: {9879start: { line: 1, column: 0 },9880end: { line: 1, column: 11 }9881}9882},9883range: [0, 11],9884loc: {9885start: { line: 1, column: 0 },9886end: { line: 1, column: 11 }9887}9888},98899890'x || y && z': {9891type: 'ExpressionStatement',9892expression: {9893type: 'LogicalExpression',9894operator: '||',9895left: {9896type: 'Identifier',9897name: 'x',9898range: [0, 1],9899loc: {9900start: { line: 1, column: 0 },9901end: { line: 1, column: 1 }9902}9903},9904right: {9905type: 'LogicalExpression',9906operator: '&&',9907left: {9908type: 'Identifier',9909name: 'y',9910range: [5, 6],9911loc: {9912start: { line: 1, column: 5 },9913end: { line: 1, column: 6 }9914}9915},9916right: {9917type: 'Identifier',9918name: 'z',9919range: [10, 11],9920loc: {9921start: { line: 1, column: 10 },9922end: { line: 1, column: 11 }9923}9924},9925range: [5, 11],9926loc: {9927start: { line: 1, column: 5 },9928end: { line: 1, column: 11 }9929}9930},9931range: [0, 11],9932loc: {9933start: { line: 1, column: 0 },9934end: { line: 1, column: 11 }9935}9936},9937range: [0, 11],9938loc: {9939start: { line: 1, column: 0 },9940end: { line: 1, column: 11 }9941}9942},99439944'x || y ^ z': {9945type: 'ExpressionStatement',9946expression: {9947type: 'LogicalExpression',9948operator: '||',9949left: {9950type: 'Identifier',9951name: 'x',9952range: [0, 1],9953loc: {9954start: { line: 1, column: 0 },9955end: { line: 1, column: 1 }9956}9957},9958right: {9959type: 'BinaryExpression',9960operator: '^',9961left: {9962type: 'Identifier',9963name: 'y',9964range: [5, 6],9965loc: {9966start: { line: 1, column: 5 },9967end: { line: 1, column: 6 }9968}9969},9970right: {9971type: 'Identifier',9972name: 'z',9973range: [9, 10],9974loc: {9975start: { line: 1, column: 9 },9976end: { line: 1, column: 10 }9977}9978},9979range: [5, 10],9980loc: {9981start: { line: 1, column: 5 },9982end: { line: 1, column: 10 }9983}9984},9985range: [0, 10],9986loc: {9987start: { line: 1, column: 0 },9988end: { line: 1, column: 10 }9989}9990},9991range: [0, 10],9992loc: {9993start: { line: 1, column: 0 },9994end: { line: 1, column: 10 }9995}9996}99979998},999910000'Conditional Operator': {1000110002'y ? 1 : 2': {10003type: 'ExpressionStatement',10004expression: {10005type: 'ConditionalExpression',10006test: {10007type: 'Identifier',10008name: 'y',10009range: [0, 1],10010loc: {10011start: { line: 1, column: 0 },10012end: { line: 1, column: 1 }10013}10014},10015consequent: {10016type: 'Literal',10017value: 1,10018raw: '1',10019range: [4, 5],10020loc: {10021start: { line: 1, column: 4 },10022end: { line: 1, column: 5 }10023}10024},10025alternate: {10026type: 'Literal',10027value: 2,10028raw: '2',10029range: [8, 9],10030loc: {10031start: { line: 1, column: 8 },10032end: { line: 1, column: 9 }10033}10034},10035range: [0, 9],10036loc: {10037start: { line: 1, column: 0 },10038end: { line: 1, column: 9 }10039}10040},10041range: [0, 9],10042loc: {10043start: { line: 1, column: 0 },10044end: { line: 1, column: 9 }10045}10046},1004710048'x && y ? 1 : 2': {10049type: 'ExpressionStatement',10050expression: {10051type: 'ConditionalExpression',10052test: {10053type: 'LogicalExpression',10054operator: '&&',10055left: {10056type: 'Identifier',10057name: 'x',10058range: [0, 1],10059loc: {10060start: { line: 1, column: 0 },10061end: { line: 1, column: 1 }10062}10063},10064right: {10065type: 'Identifier',10066name: 'y',10067range: [5, 6],10068loc: {10069start: { line: 1, column: 5 },10070end: { line: 1, column: 6 }10071}10072},10073range: [0, 6],10074loc: {10075start: { line: 1, column: 0 },10076end: { line: 1, column: 6 }10077}10078},10079consequent: {10080type: 'Literal',10081value: 1,10082raw: '1',10083range: [9, 10],10084loc: {10085start: { line: 1, column: 9 },10086end: { line: 1, column: 10 }10087}10088},10089alternate: {10090type: 'Literal',10091value: 2,10092raw: '2',10093range: [13, 14],10094loc: {10095start: { line: 1, column: 13 },10096end: { line: 1, column: 14 }10097}10098},10099range: [0, 14],10100loc: {10101start: { line: 1, column: 0 },10102end: { line: 1, column: 14 }10103}10104},10105range: [0, 14],10106loc: {10107start: { line: 1, column: 0 },10108end: { line: 1, column: 14 }10109}10110}1011110112},1011310114'Assignment Operators': {1011510116'x = 42': {10117type: 'ExpressionStatement',10118expression: {10119type: 'AssignmentExpression',10120operator: '=',10121left: {10122type: 'Identifier',10123name: 'x',10124range: [0, 1],10125loc: {10126start: { line: 1, column: 0 },10127end: { line: 1, column: 1 }10128}10129},10130right: {10131type: 'Literal',10132value: 42,10133raw: '42',10134range: [4, 6],10135loc: {10136start: { line: 1, column: 4 },10137end: { line: 1, column: 6 }10138}10139},10140range: [0, 6],10141loc: {10142start: { line: 1, column: 0 },10143end: { line: 1, column: 6 }10144}10145},10146range: [0, 6],10147loc: {10148start: { line: 1, column: 0 },10149end: { line: 1, column: 6 }10150}10151},1015210153'eval = 42': {10154type: 'ExpressionStatement',10155expression: {10156type: 'AssignmentExpression',10157operator: '=',10158left: {10159type: 'Identifier',10160name: 'eval',10161range: [0, 4],10162loc: {10163start: { line: 1, column: 0 },10164end: { line: 1, column: 4 }10165}10166},10167right: {10168type: 'Literal',10169value: 42,10170raw: '42',10171range: [7, 9],10172loc: {10173start: { line: 1, column: 7 },10174end: { line: 1, column: 9 }10175}10176},10177range: [0, 9],10178loc: {10179start: { line: 1, column: 0 },10180end: { line: 1, column: 9 }10181}10182},10183range: [0, 9],10184loc: {10185start: { line: 1, column: 0 },10186end: { line: 1, column: 9 }10187}10188},1018910190'arguments = 42': {10191type: 'ExpressionStatement',10192expression: {10193type: 'AssignmentExpression',10194operator: '=',10195left: {10196type: 'Identifier',10197name: 'arguments',10198range: [0, 9],10199loc: {10200start: { line: 1, column: 0 },10201end: { line: 1, column: 9 }10202}10203},10204right: {10205type: 'Literal',10206value: 42,10207raw: '42',10208range: [12, 14],10209loc: {10210start: { line: 1, column: 12 },10211end: { line: 1, column: 14 }10212}10213},10214range: [0, 14],10215loc: {10216start: { line: 1, column: 0 },10217end: { line: 1, column: 14 }10218}10219},10220range: [0, 14],10221loc: {10222start: { line: 1, column: 0 },10223end: { line: 1, column: 14 }10224}10225},1022610227'type = 42': {10228type: 'ExpressionStatement',10229expression: {10230type: 'AssignmentExpression',10231operator: '=',10232left: {10233type: 'Identifier',10234name: 'type',10235range: [0, 4],10236loc: {10237start: { line: 1, column: 0 },10238end: { line: 1, column: 4 }10239}10240},10241right: {10242type: 'Literal',10243value: 42,10244raw: '42',10245range: [7, 9],10246loc: {10247start: { line: 1, column: 7 },10248end: { line: 1, column: 9 }10249}10250},10251range: [0, 9],10252loc: {10253start: { line: 1, column: 0 },10254end: { line: 1, column: 9 }10255}10256},10257range: [0, 9],10258loc: {10259start: { line: 1, column: 0 },10260end: { line: 1, column: 9 }10261}10262},1026310264'x *= 42': {10265type: 'ExpressionStatement',10266expression: {10267type: 'AssignmentExpression',10268operator: '*=',10269left: {10270type: 'Identifier',10271name: 'x',10272range: [0, 1],10273loc: {10274start: { line: 1, column: 0 },10275end: { line: 1, column: 1 }10276}10277},10278right: {10279type: 'Literal',10280value: 42,10281raw: '42',10282range: [5, 7],10283loc: {10284start: { line: 1, column: 5 },10285end: { line: 1, column: 7 }10286}10287},10288range: [0, 7],10289loc: {10290start: { line: 1, column: 0 },10291end: { line: 1, column: 7 }10292}10293},10294range: [0, 7],10295loc: {10296start: { line: 1, column: 0 },10297end: { line: 1, column: 7 }10298}10299},1030010301'x /= 42': {10302type: 'ExpressionStatement',10303expression: {10304type: 'AssignmentExpression',10305operator: '/=',10306left: {10307type: 'Identifier',10308name: 'x',10309range: [0, 1],10310loc: {10311start: { line: 1, column: 0 },10312end: { line: 1, column: 1 }10313}10314},10315right: {10316type: 'Literal',10317value: 42,10318raw: '42',10319range: [5, 7],10320loc: {10321start: { line: 1, column: 5 },10322end: { line: 1, column: 7 }10323}10324},10325range: [0, 7],10326loc: {10327start: { line: 1, column: 0 },10328end: { line: 1, column: 7 }10329}10330},10331range: [0, 7],10332loc: {10333start: { line: 1, column: 0 },10334end: { line: 1, column: 7 }10335}10336},1033710338'x %= 42': {10339type: 'ExpressionStatement',10340expression: {10341type: 'AssignmentExpression',10342operator: '%=',10343left: {10344type: 'Identifier',10345name: 'x',10346range: [0, 1],10347loc: {10348start: { line: 1, column: 0 },10349end: { line: 1, column: 1 }10350}10351},10352right: {10353type: 'Literal',10354value: 42,10355raw: '42',10356range: [5, 7],10357loc: {10358start: { line: 1, column: 5 },10359end: { line: 1, column: 7 }10360}10361},10362range: [0, 7],10363loc: {10364start: { line: 1, column: 0 },10365end: { line: 1, column: 7 }10366}10367},10368range: [0, 7],10369loc: {10370start: { line: 1, column: 0 },10371end: { line: 1, column: 7 }10372}10373},1037410375'x += 42': {10376type: 'ExpressionStatement',10377expression: {10378type: 'AssignmentExpression',10379operator: '+=',10380left: {10381type: 'Identifier',10382name: 'x',10383range: [0, 1],10384loc: {10385start: { line: 1, column: 0 },10386end: { line: 1, column: 1 }10387}10388},10389right: {10390type: 'Literal',10391value: 42,10392raw: '42',10393range: [5, 7],10394loc: {10395start: { line: 1, column: 5 },10396end: { line: 1, column: 7 }10397}10398},10399range: [0, 7],10400loc: {10401start: { line: 1, column: 0 },10402end: { line: 1, column: 7 }10403}10404},10405range: [0, 7],10406loc: {10407start: { line: 1, column: 0 },10408end: { line: 1, column: 7 }10409}10410},1041110412'x -= 42': {10413type: 'ExpressionStatement',10414expression: {10415type: 'AssignmentExpression',10416operator: '-=',10417left: {10418type: 'Identifier',10419name: 'x',10420range: [0, 1],10421loc: {10422start: { line: 1, column: 0 },10423end: { line: 1, column: 1 }10424}10425},10426right: {10427type: 'Literal',10428value: 42,10429raw: '42',10430range: [5, 7],10431loc: {10432start: { line: 1, column: 5 },10433end: { line: 1, column: 7 }10434}10435},10436range: [0, 7],10437loc: {10438start: { line: 1, column: 0 },10439end: { line: 1, column: 7 }10440}10441},10442range: [0, 7],10443loc: {10444start: { line: 1, column: 0 },10445end: { line: 1, column: 7 }10446}10447},1044810449'x <<= 42': {10450type: 'ExpressionStatement',10451expression: {10452type: 'AssignmentExpression',10453operator: '<<=',10454left: {10455type: 'Identifier',10456name: 'x',10457range: [0, 1],10458loc: {10459start: { line: 1, column: 0 },10460end: { line: 1, column: 1 }10461}10462},10463right: {10464type: 'Literal',10465value: 42,10466raw: '42',10467range: [6, 8],10468loc: {10469start: { line: 1, column: 6 },10470end: { line: 1, column: 8 }10471}10472},10473range: [0, 8],10474loc: {10475start: { line: 1, column: 0 },10476end: { line: 1, column: 8 }10477}10478},10479range: [0, 8],10480loc: {10481start: { line: 1, column: 0 },10482end: { line: 1, column: 8 }10483}10484},1048510486'x >>= 42': {10487type: 'ExpressionStatement',10488expression: {10489type: 'AssignmentExpression',10490operator: '>>=',10491left: {10492type: 'Identifier',10493name: 'x',10494range: [0, 1],10495loc: {10496start: { line: 1, column: 0 },10497end: { line: 1, column: 1 }10498}10499},10500right: {10501type: 'Literal',10502value: 42,10503raw: '42',10504range: [6, 8],10505loc: {10506start: { line: 1, column: 6 },10507end: { line: 1, column: 8 }10508}10509},10510range: [0, 8],10511loc: {10512start: { line: 1, column: 0 },10513end: { line: 1, column: 8 }10514}10515},10516range: [0, 8],10517loc: {10518start: { line: 1, column: 0 },10519end: { line: 1, column: 8 }10520}10521},1052210523'x >>>= 42': {10524type: 'ExpressionStatement',10525expression: {10526type: 'AssignmentExpression',10527operator: '>>>=',10528left: {10529type: 'Identifier',10530name: 'x',10531range: [0, 1],10532loc: {10533start: { line: 1, column: 0 },10534end: { line: 1, column: 1 }10535}10536},10537right: {10538type: 'Literal',10539value: 42,10540raw: '42',10541range: [7, 9],10542loc: {10543start: { line: 1, column: 7 },10544end: { line: 1, column: 9 }10545}10546},10547range: [0, 9],10548loc: {10549start: { line: 1, column: 0 },10550end: { line: 1, column: 9 }10551}10552},10553range: [0, 9],10554loc: {10555start: { line: 1, column: 0 },10556end: { line: 1, column: 9 }10557}10558},1055910560'x &= 42': {10561type: 'ExpressionStatement',10562expression: {10563type: 'AssignmentExpression',10564operator: '&=',10565left: {10566type: 'Identifier',10567name: 'x',10568range: [0, 1],10569loc: {10570start: { line: 1, column: 0 },10571end: { line: 1, column: 1 }10572}10573},10574right: {10575type: 'Literal',10576value: 42,10577raw: '42',10578range: [5, 7],10579loc: {10580start: { line: 1, column: 5 },10581end: { line: 1, column: 7 }10582}10583},10584range: [0, 7],10585loc: {10586start: { line: 1, column: 0 },10587end: { line: 1, column: 7 }10588}10589},10590range: [0, 7],10591loc: {10592start: { line: 1, column: 0 },10593end: { line: 1, column: 7 }10594}10595},1059610597'x ^= 42': {10598type: 'ExpressionStatement',10599expression: {10600type: 'AssignmentExpression',10601operator: '^=',10602left: {10603type: 'Identifier',10604name: 'x',10605range: [0, 1],10606loc: {10607start: { line: 1, column: 0 },10608end: { line: 1, column: 1 }10609}10610},10611right: {10612type: 'Literal',10613value: 42,10614raw: '42',10615range: [5, 7],10616loc: {10617start: { line: 1, column: 5 },10618end: { line: 1, column: 7 }10619}10620},10621range: [0, 7],10622loc: {10623start: { line: 1, column: 0 },10624end: { line: 1, column: 7 }10625}10626},10627range: [0, 7],10628loc: {10629start: { line: 1, column: 0 },10630end: { line: 1, column: 7 }10631}10632},1063310634'x |= 42': {10635type: 'ExpressionStatement',10636expression: {10637type: 'AssignmentExpression',10638operator: '|=',10639left: {10640type: 'Identifier',10641name: 'x',10642range: [0, 1],10643loc: {10644start: { line: 1, column: 0 },10645end: { line: 1, column: 1 }10646}10647},10648right: {10649type: 'Literal',10650value: 42,10651raw: '42',10652range: [5, 7],10653loc: {10654start: { line: 1, column: 5 },10655end: { line: 1, column: 7 }10656}10657},10658range: [0, 7],10659loc: {10660start: { line: 1, column: 0 },10661end: { line: 1, column: 7 }10662}10663},10664range: [0, 7],10665loc: {10666start: { line: 1, column: 0 },10667end: { line: 1, column: 7 }10668}10669}1067010671},1067210673'Complex Expression': {1067410675'a || b && c | d ^ e & f == g < h >>> i + j * k': {10676type: 'ExpressionStatement',10677expression: {10678type: 'LogicalExpression',10679operator: '||',10680left: {10681type: 'Identifier',10682name: 'a',10683range: [0, 1],10684loc: {10685start: { line: 1, column: 0 },10686end: { line: 1, column: 1 }10687}10688},10689right: {10690type: 'LogicalExpression',10691operator: '&&',10692left: {10693type: 'Identifier',10694name: 'b',10695range: [5, 6],10696loc: {10697start: { line: 1, column: 5 },10698end: { line: 1, column: 6 }10699}10700},10701right: {10702type: 'BinaryExpression',10703operator: '|',10704left: {10705type: 'Identifier',10706name: 'c',10707range: [10, 11],10708loc: {10709start: { line: 1, column: 10 },10710end: { line: 1, column: 11 }10711}10712},10713right: {10714type: 'BinaryExpression',10715operator: '^',10716left: {10717type: 'Identifier',10718name: 'd',10719range: [14, 15],10720loc: {10721start: { line: 1, column: 14 },10722end: { line: 1, column: 15 }10723}10724},10725right: {10726type: 'BinaryExpression',10727operator: '&',10728left: {10729type: 'Identifier',10730name: 'e',10731range: [18, 19],10732loc: {10733start: { line: 1, column: 18 },10734end: { line: 1, column: 19 }10735}10736},10737right: {10738type: 'BinaryExpression',10739operator: '==',10740left: {10741type: 'Identifier',10742name: 'f',10743range: [22, 23],10744loc: {10745start: { line: 1, column: 22 },10746end: { line: 1, column: 23 }10747}10748},10749right: {10750type: 'BinaryExpression',10751operator: '<',10752left: {10753type: 'Identifier',10754name: 'g',10755range: [27, 28],10756loc: {10757start: { line: 1, column: 27 },10758end: { line: 1, column: 28 }10759}10760},10761right: {10762type: 'BinaryExpression',10763operator: '>>>',10764left: {10765type: 'Identifier',10766name: 'h',10767range: [31, 32],10768loc: {10769start: { line: 1, column: 31 },10770end: { line: 1, column: 32 }10771}10772},10773right: {10774type: 'BinaryExpression',10775operator: '+',10776left: {10777type: 'Identifier',10778name: 'i',10779range: [37, 38],10780loc: {10781start: { line: 1, column: 37 },10782end: { line: 1, column: 38 }10783}10784},10785right: {10786type: 'BinaryExpression',10787operator: '*',10788left: {10789type: 'Identifier',10790name: 'j',10791range: [41, 42],10792loc: {10793start: { line: 1, column: 41 },10794end: { line: 1, column: 42 }10795}10796},10797right: {10798type: 'Identifier',10799name: 'k',10800range: [45, 46],10801loc: {10802start: { line: 1, column: 45 },10803end: { line: 1, column: 46 }10804}10805},10806range: [41, 46],10807loc: {10808start: { line: 1, column: 41 },10809end: { line: 1, column: 46 }10810}10811},10812range: [37, 46],10813loc: {10814start: { line: 1, column: 37 },10815end: { line: 1, column: 46 }10816}10817},10818range: [31, 46],10819loc: {10820start: { line: 1, column: 31 },10821end: { line: 1, column: 46 }10822}10823},10824range: [27, 46],10825loc: {10826start: { line: 1, column: 27 },10827end: { line: 1, column: 46 }10828}10829},10830range: [22, 46],10831loc: {10832start: { line: 1, column: 22 },10833end: { line: 1, column: 46 }10834}10835},10836range: [18, 46],10837loc: {10838start: { line: 1, column: 18 },10839end: { line: 1, column: 46 }10840}10841},10842range: [14, 46],10843loc: {10844start: { line: 1, column: 14 },10845end: { line: 1, column: 46 }10846}10847},10848range: [10, 46],10849loc: {10850start: { line: 1, column: 10 },10851end: { line: 1, column: 46 }10852}10853},10854range: [5, 46],10855loc: {10856start: { line: 1, column: 5 },10857end: { line: 1, column: 46 }10858}10859},10860range: [0, 46],10861loc: {10862start: { line: 1, column: 0 },10863end: { line: 1, column: 46 }10864}10865},10866range: [0, 46],10867loc: {10868start: { line: 1, column: 0 },10869end: { line: 1, column: 46 }10870}10871}1087210873},1087410875'Block': {1087610877'{ foo }': {10878type: 'BlockStatement',10879body: [{10880type: 'ExpressionStatement',10881expression: {10882type: 'Identifier',10883name: 'foo',10884range: [2, 5],10885loc: {10886start: { line: 1, column: 2 },10887end: { line: 1, column: 5 }10888}10889},10890range: [2, 6],10891loc: {10892start: { line: 1, column: 2 },10893end: { line: 1, column: 6 }10894}10895}],10896range: [0, 7],10897loc: {10898start: { line: 1, column: 0 },10899end: { line: 1, column: 7 }10900}10901},1090210903'{ doThis(); doThat(); }': {10904type: 'BlockStatement',10905body: [{10906type: 'ExpressionStatement',10907expression: {10908type: 'CallExpression',10909callee: {10910type: 'Identifier',10911name: 'doThis',10912range: [2, 8],10913loc: {10914start: { line: 1, column: 2 },10915end: { line: 1, column: 8 }10916}10917},10918'arguments': [],10919range: [2, 10],10920loc: {10921start: { line: 1, column: 2 },10922end: { line: 1, column: 10 }10923}10924},10925range: [2, 11],10926loc: {10927start: { line: 1, column: 2 },10928end: { line: 1, column: 11 }10929}10930}, {10931type: 'ExpressionStatement',10932expression: {10933type: 'CallExpression',10934callee: {10935type: 'Identifier',10936name: 'doThat',10937range: [12, 18],10938loc: {10939start: { line: 1, column: 12 },10940end: { line: 1, column: 18 }10941}10942},10943'arguments': [],10944range: [12, 20],10945loc: {10946start: { line: 1, column: 12 },10947end: { line: 1, column: 20 }10948}10949},10950range: [12, 21],10951loc: {10952start: { line: 1, column: 12 },10953end: { line: 1, column: 21 }10954}10955}],10956range: [0, 23],10957loc: {10958start: { line: 1, column: 0 },10959end: { line: 1, column: 23 }10960}10961},1096210963'{}': {10964type: 'BlockStatement',10965body: [],10966range: [0, 2],10967loc: {10968start: { line: 1, column: 0 },10969end: { line: 1, column: 2 }10970}10971}1097210973},1097410975'Variable Statement': {1097610977'var x': {10978type: 'VariableDeclaration',10979declarations: [{10980type: 'VariableDeclarator',10981id: {10982type: 'Identifier',10983name: 'x',10984range: [4, 5],10985loc: {10986start: { line: 1, column: 4 },10987end: { line: 1, column: 5 }10988}10989},10990init: null,10991range: [4, 5],10992loc: {10993start: { line: 1, column: 4 },10994end: { line: 1, column: 5 }10995}10996}],10997kind: 'var',10998range: [0, 5],10999loc: {11000start: { line: 1, column: 0 },11001end: { line: 1, column: 5 }11002}11003},1100411005'var x, y;': {11006type: 'VariableDeclaration',11007declarations: [{11008type: 'VariableDeclarator',11009id: {11010type: 'Identifier',11011name: 'x',11012range: [4, 5],11013loc: {11014start: { line: 1, column: 4 },11015end: { line: 1, column: 5 }11016}11017},11018init: null,11019range: [4, 5],11020loc: {11021start: { line: 1, column: 4 },11022end: { line: 1, column: 5 }11023}11024}, {11025type: 'VariableDeclarator',11026id: {11027type: 'Identifier',11028name: 'y',11029range: [7, 8],11030loc: {11031start: { line: 1, column: 7 },11032end: { line: 1, column: 8 }11033}11034},11035init: null,11036range: [7, 8],11037loc: {11038start: { line: 1, column: 7 },11039end: { line: 1, column: 8 }11040}11041}],11042kind: 'var',11043range: [0, 9],11044loc: {11045start: { line: 1, column: 0 },11046end: { line: 1, column: 9 }11047}11048},1104911050'var x = 42': {11051type: 'VariableDeclaration',11052declarations: [{11053type: 'VariableDeclarator',11054id: {11055type: 'Identifier',11056name: 'x',11057range: [4, 5],11058loc: {11059start: { line: 1, column: 4 },11060end: { line: 1, column: 5 }11061}11062},11063init: {11064type: 'Literal',11065value: 42,11066raw: '42',11067range: [8, 10],11068loc: {11069start: { line: 1, column: 8 },11070end: { line: 1, column: 10 }11071}11072},11073range: [4, 10],11074loc: {11075start: { line: 1, column: 4 },11076end: { line: 1, column: 10 }11077}11078}],11079kind: 'var',11080range: [0, 10],11081loc: {11082start: { line: 1, column: 0 },11083end: { line: 1, column: 10 }11084}11085},1108611087'var eval = 42, arguments = 42': {11088type: 'VariableDeclaration',11089declarations: [{11090type: 'VariableDeclarator',11091id: {11092type: 'Identifier',11093name: 'eval',11094range: [4, 8],11095loc: {11096start: { line: 1, column: 4 },11097end: { line: 1, column: 8 }11098}11099},11100init: {11101type: 'Literal',11102value: 42,11103raw: '42',11104range: [11, 13],11105loc: {11106start: { line: 1, column: 11 },11107end: { line: 1, column: 13 }11108}11109},11110range: [4, 13],11111loc: {11112start: { line: 1, column: 4 },11113end: { line: 1, column: 13 }11114}11115}, {11116type: 'VariableDeclarator',11117id: {11118type: 'Identifier',11119name: 'arguments',11120range: [15, 24],11121loc: {11122start: { line: 1, column: 15 },11123end: { line: 1, column: 24 }11124}11125},11126init: {11127type: 'Literal',11128value: 42,11129raw: '42',11130range: [27, 29],11131loc: {11132start: { line: 1, column: 27 },11133end: { line: 1, column: 29 }11134}11135},11136range: [15, 29],11137loc: {11138start: { line: 1, column: 15 },11139end: { line: 1, column: 29 }11140}11141}],11142kind: 'var',11143range: [0, 29],11144loc: {11145start: { line: 1, column: 0 },11146end: { line: 1, column: 29 }11147}11148},1114911150'var x = 14, y = 3, z = 1977': {11151type: 'VariableDeclaration',11152declarations: [{11153type: 'VariableDeclarator',11154id: {11155type: 'Identifier',11156name: 'x',11157range: [4, 5],11158loc: {11159start: { line: 1, column: 4 },11160end: { line: 1, column: 5 }11161}11162},11163init: {11164type: 'Literal',11165value: 14,11166raw: '14',11167range: [8, 10],11168loc: {11169start: { line: 1, column: 8 },11170end: { line: 1, column: 10 }11171}11172},11173range: [4, 10],11174loc: {11175start: { line: 1, column: 4 },11176end: { line: 1, column: 10 }11177}11178}, {11179type: 'VariableDeclarator',11180id: {11181type: 'Identifier',11182name: 'y',11183range: [12, 13],11184loc: {11185start: { line: 1, column: 12 },11186end: { line: 1, column: 13 }11187}11188},11189init: {11190type: 'Literal',11191value: 3,11192raw: '3',11193range: [16, 17],11194loc: {11195start: { line: 1, column: 16 },11196end: { line: 1, column: 17 }11197}11198},11199range: [12, 17],11200loc: {11201start: { line: 1, column: 12 },11202end: { line: 1, column: 17 }11203}11204}, {11205type: 'VariableDeclarator',11206id: {11207type: 'Identifier',11208name: 'z',11209range: [19, 20],11210loc: {11211start: { line: 1, column: 19 },11212end: { line: 1, column: 20 }11213}11214},11215init: {11216type: 'Literal',11217value: 1977,11218raw: '1977',11219range: [23, 27],11220loc: {11221start: { line: 1, column: 23 },11222end: { line: 1, column: 27 }11223}11224},11225range: [19, 27],11226loc: {11227start: { line: 1, column: 19 },11228end: { line: 1, column: 27 }11229}11230}],11231kind: 'var',11232range: [0, 27],11233loc: {11234start: { line: 1, column: 0 },11235end: { line: 1, column: 27 }11236}11237},1123811239'var implements, interface, package': {11240type: 'VariableDeclaration',11241declarations: [{11242type: 'VariableDeclarator',11243id: {11244type: 'Identifier',11245name: 'implements',11246range: [4, 14],11247loc: {11248start: { line: 1, column: 4 },11249end: { line: 1, column: 14 }11250}11251},11252init: null,11253range: [4, 14],11254loc: {11255start: { line: 1, column: 4 },11256end: { line: 1, column: 14 }11257}11258}, {11259type: 'VariableDeclarator',11260id: {11261type: 'Identifier',11262name: 'interface',11263range: [16, 25],11264loc: {11265start: { line: 1, column: 16 },11266end: { line: 1, column: 25 }11267}11268},11269init: null,11270range: [16, 25],11271loc: {11272start: { line: 1, column: 16 },11273end: { line: 1, column: 25 }11274}11275}, {11276type: 'VariableDeclarator',11277id: {11278type: 'Identifier',11279name: 'package',11280range: [27, 34],11281loc: {11282start: { line: 1, column: 27 },11283end: { line: 1, column: 34 }11284}11285},11286init: null,11287range: [27, 34],11288loc: {11289start: { line: 1, column: 27 },11290end: { line: 1, column: 34 }11291}11292}],11293kind: 'var',11294range: [0, 34],11295loc: {11296start: { line: 1, column: 0 },11297end: { line: 1, column: 34 }11298}11299},1130011301'var private, protected, public, static': {11302type: 'VariableDeclaration',11303declarations: [{11304type: 'VariableDeclarator',11305id: {11306type: 'Identifier',11307name: 'private',11308range: [4, 11],11309loc: {11310start: { line: 1, column: 4 },11311end: { line: 1, column: 11 }11312}11313},11314init: null,11315range: [4, 11],11316loc: {11317start: { line: 1, column: 4 },11318end: { line: 1, column: 11 }11319}11320}, {11321type: 'VariableDeclarator',11322id: {11323type: 'Identifier',11324name: 'protected',11325range: [13, 22],11326loc: {11327start: { line: 1, column: 13 },11328end: { line: 1, column: 22 }11329}11330},11331init: null,11332range: [13, 22],11333loc: {11334start: { line: 1, column: 13 },11335end: { line: 1, column: 22 }11336}11337}, {11338type: 'VariableDeclarator',11339id: {11340type: 'Identifier',11341name: 'public',11342range: [24, 30],11343loc: {11344start: { line: 1, column: 24 },11345end: { line: 1, column: 30 }11346}11347},11348init: null,11349range: [24, 30],11350loc: {11351start: { line: 1, column: 24 },11352end: { line: 1, column: 30 }11353}11354}, {11355type: 'VariableDeclarator',11356id: {11357type: 'Identifier',11358name: 'static',11359range: [32, 38],11360loc: {11361start: { line: 1, column: 32 },11362end: { line: 1, column: 38 }11363}11364},11365init: null,11366range: [32, 38],11367loc: {11368start: { line: 1, column: 32 },11369end: { line: 1, column: 38 }11370}11371}],11372kind: 'var',11373range: [0, 38],11374loc: {11375start: { line: 1, column: 0 },11376end: { line: 1, column: 38 }11377}11378}1137911380},1138111382'Let Statement': {1138311384'let x': {11385type: 'VariableDeclaration',11386declarations: [{11387type: 'VariableDeclarator',11388id: {11389type: 'Identifier',11390name: 'x',11391range: [4, 5],11392loc: {11393start: { line: 1, column: 4 },11394end: { line: 1, column: 5 }11395}11396},11397init: null,11398range: [4, 5],11399loc: {11400start: { line: 1, column: 4 },11401end: { line: 1, column: 5 }11402}11403}],11404kind: 'let',11405range: [0, 5],11406loc: {11407start: { line: 1, column: 0 },11408end: { line: 1, column: 5 }11409}11410},1141111412'{ let x }': {11413type: 'BlockStatement',11414body: [{11415type: 'VariableDeclaration',11416declarations: [{11417type: 'VariableDeclarator',11418id: {11419type: 'Identifier',11420name: 'x',11421range: [6, 7],11422loc: {11423start: { line: 1, column: 6 },11424end: { line: 1, column: 7 }11425}11426},11427init: null,11428range: [6, 7],11429loc: {11430start: { line: 1, column: 6 },11431end: { line: 1, column: 7 }11432}11433}],11434kind: 'let',11435range: [2, 8],11436loc: {11437start: { line: 1, column: 2 },11438end: { line: 1, column: 8 }11439}11440}],11441range: [0, 9],11442loc: {11443start: { line: 1, column: 0 },11444end: { line: 1, column: 9 }11445}11446},1144711448'{ let x = 42 }': {11449type: 'BlockStatement',11450body: [{11451type: 'VariableDeclaration',11452declarations: [{11453type: 'VariableDeclarator',11454id: {11455type: 'Identifier',11456name: 'x',11457range: [6, 7],11458loc: {11459start: { line: 1, column: 6 },11460end: { line: 1, column: 7 }11461}11462},11463init: {11464type: 'Literal',11465value: 42,11466raw: '42',11467range: [10, 12],11468loc: {11469start: { line: 1, column: 10 },11470end: { line: 1, column: 12 }11471}11472},11473range: [6, 12],11474loc: {11475start: { line: 1, column: 6 },11476end: { line: 1, column: 12 }11477}11478}],11479kind: 'let',11480range: [2, 13],11481loc: {11482start: { line: 1, column: 2 },11483end: { line: 1, column: 13 }11484}11485}],11486range: [0, 14],11487loc: {11488start: { line: 1, column: 0 },11489end: { line: 1, column: 14 }11490}11491},1149211493'{ let x = 14, y = 3, z = 1977 }': {11494type: 'BlockStatement',11495body: [{11496type: 'VariableDeclaration',11497declarations: [{11498type: 'VariableDeclarator',11499id: {11500type: 'Identifier',11501name: 'x',11502range: [6, 7],11503loc: {11504start: { line: 1, column: 6 },11505end: { line: 1, column: 7 }11506}11507},11508init: {11509type: 'Literal',11510value: 14,11511raw: '14',11512range: [10, 12],11513loc: {11514start: { line: 1, column: 10 },11515end: { line: 1, column: 12 }11516}11517},11518range: [6, 12],11519loc: {11520start: { line: 1, column: 6 },11521end: { line: 1, column: 12 }11522}11523}, {11524type: 'VariableDeclarator',11525id: {11526type: 'Identifier',11527name: 'y',11528range: [14, 15],11529loc: {11530start: { line: 1, column: 14 },11531end: { line: 1, column: 15 }11532}11533},11534init: {11535type: 'Literal',11536value: 3,11537raw: '3',11538range: [18, 19],11539loc: {11540start: { line: 1, column: 18 },11541end: { line: 1, column: 19 }11542}11543},11544range: [14, 19],11545loc: {11546start: { line: 1, column: 14 },11547end: { line: 1, column: 19 }11548}11549}, {11550type: 'VariableDeclarator',11551id: {11552type: 'Identifier',11553name: 'z',11554range: [21, 22],11555loc: {11556start: { line: 1, column: 21 },11557end: { line: 1, column: 22 }11558}11559},11560init: {11561type: 'Literal',11562value: 1977,11563raw: '1977',11564range: [25, 29],11565loc: {11566start: { line: 1, column: 25 },11567end: { line: 1, column: 29 }11568}11569},11570range: [21, 29],11571loc: {11572start: { line: 1, column: 21 },11573end: { line: 1, column: 29 }11574}11575}],11576kind: 'let',11577range: [2, 30],11578loc: {11579start: { line: 1, column: 2 },11580end: { line: 1, column: 30 }11581}11582}],11583range: [0, 31],11584loc: {11585start: { line: 1, column: 0 },11586end: { line: 1, column: 31 }11587}11588}1158911590},1159111592'Const Statement': {1159311594'const x = 42': {11595type: 'VariableDeclaration',11596declarations: [{11597type: 'VariableDeclarator',11598id: {11599type: 'Identifier',11600name: 'x',11601range: [6, 7],11602loc: {11603start: { line: 1, column: 6 },11604end: { line: 1, column: 7 }11605}11606},11607init: {11608type: 'Literal',11609value: 42,11610raw: '42',11611range: [10, 12],11612loc: {11613start: { line: 1, column: 10 },11614end: { line: 1, column: 12 }11615}11616},11617range: [6, 12],11618loc: {11619start: { line: 1, column: 6 },11620end: { line: 1, column: 12 }11621}11622}],11623kind: 'const',11624range: [0, 12],11625loc: {11626start: { line: 1, column: 0 },11627end: { line: 1, column: 12 }11628}11629},1163011631'{ const x = 42 }': {11632type: 'BlockStatement',11633body: [{11634type: 'VariableDeclaration',11635declarations: [{11636type: 'VariableDeclarator',11637id: {11638type: 'Identifier',11639name: 'x',11640range: [8, 9],11641loc: {11642start: { line: 1, column: 8 },11643end: { line: 1, column: 9 }11644}11645},11646init: {11647type: 'Literal',11648value: 42,11649raw: '42',11650range: [12, 14],11651loc: {11652start: { line: 1, column: 12 },11653end: { line: 1, column: 14 }11654}11655},11656range: [8, 14],11657loc: {11658start: { line: 1, column: 8 },11659end: { line: 1, column: 14 }11660}11661}],11662kind: 'const',11663range: [2, 15],11664loc: {11665start: { line: 1, column: 2 },11666end: { line: 1, column: 15 }11667}11668}],11669range: [0, 16],11670loc: {11671start: { line: 1, column: 0 },11672end: { line: 1, column: 16 }11673}11674},1167511676'{ const x = 14, y = 3, z = 1977 }': {11677type: 'BlockStatement',11678body: [{11679type: 'VariableDeclaration',11680declarations: [{11681type: 'VariableDeclarator',11682id: {11683type: 'Identifier',11684name: 'x',11685range: [8, 9],11686loc: {11687start: { line: 1, column: 8 },11688end: { line: 1, column: 9 }11689}11690},11691init: {11692type: 'Literal',11693value: 14,11694raw: '14',11695range: [12, 14],11696loc: {11697start: { line: 1, column: 12 },11698end: { line: 1, column: 14 }11699}11700},11701range: [8, 14],11702loc: {11703start: { line: 1, column: 8 },11704end: { line: 1, column: 14 }11705}11706}, {11707type: 'VariableDeclarator',11708id: {11709type: 'Identifier',11710name: 'y',11711range: [16, 17],11712loc: {11713start: { line: 1, column: 16 },11714end: { line: 1, column: 17 }11715}11716},11717init: {11718type: 'Literal',11719value: 3,11720raw: '3',11721range: [20, 21],11722loc: {11723start: { line: 1, column: 20 },11724end: { line: 1, column: 21 }11725}11726},11727range: [16, 21],11728loc: {11729start: { line: 1, column: 16 },11730end: { line: 1, column: 21 }11731}11732}, {11733type: 'VariableDeclarator',11734id: {11735type: 'Identifier',11736name: 'z',11737range: [23, 24],11738loc: {11739start: { line: 1, column: 23 },11740end: { line: 1, column: 24 }11741}11742},11743init: {11744type: 'Literal',11745value: 1977,11746raw: '1977',11747range: [27, 31],11748loc: {11749start: { line: 1, column: 27 },11750end: { line: 1, column: 31 }11751}11752},11753range: [23, 31],11754loc: {11755start: { line: 1, column: 23 },11756end: { line: 1, column: 31 }11757}11758}],11759kind: 'const',11760range: [2, 32],11761loc: {11762start: { line: 1, column: 2 },11763end: { line: 1, column: 32 }11764}11765}],11766range: [0, 33],11767loc: {11768start: { line: 1, column: 0 },11769end: { line: 1, column: 33 }11770}11771}1177211773},1177411775'Empty Statement': {1177611777';': {11778type: 'EmptyStatement',11779range: [0, 1],11780loc: {11781start: { line: 1, column: 0 },11782end: { line: 1, column: 1 }11783}11784}1178511786},1178711788'Expression Statement': {1178911790'x': {11791type: 'ExpressionStatement',11792expression: {11793type: 'Identifier',11794name: 'x',11795range: [0, 1],11796loc: {11797start: { line: 1, column: 0 },11798end: { line: 1, column: 1 }11799}11800},11801range: [0, 1],11802loc: {11803start: { line: 1, column: 0 },11804end: { line: 1, column: 1 }11805}11806},1180711808'x, y': {11809type: 'ExpressionStatement',11810expression: {11811type: 'SequenceExpression',11812expressions: [{11813type: 'Identifier',11814name: 'x',11815range: [0, 1],11816loc: {11817start: { line: 1, column: 0 },11818end: { line: 1, column: 1 }11819}11820}, {11821type: 'Identifier',11822name: 'y',11823range: [3, 4],11824loc: {11825start: { line: 1, column: 3 },11826end: { line: 1, column: 4 }11827}11828}],11829range: [0, 4],11830loc: {11831start: { line: 1, column: 0 },11832end: { line: 1, column: 4 }11833}11834},11835range: [0, 4],11836loc: {11837start: { line: 1, column: 0 },11838end: { line: 1, column: 4 }11839}11840},1184111842'\\u0061': {11843type: 'ExpressionStatement',11844expression: {11845type: 'Identifier',11846name: 'a',11847range: [0, 6],11848loc: {11849start: { line: 1, column: 0 },11850end: { line: 1, column: 6 }11851}11852},11853range: [0, 6],11854loc: {11855start: { line: 1, column: 0 },11856end: { line: 1, column: 6 }11857}11858},1185911860'a\\u0061': {11861type: 'ExpressionStatement',11862expression: {11863type: 'Identifier',11864name: 'aa',11865range: [0, 7],11866loc: {11867start: { line: 1, column: 0 },11868end: { line: 1, column: 7 }11869}11870},11871range: [0, 7],11872loc: {11873start: { line: 1, column: 0 },11874end: { line: 1, column: 7 }11875}11876},1187711878'\\u0061a': {11879type: 'ExpressionStatement',11880expression: {11881type: 'Identifier',11882name: 'aa',11883range: [0, 7],11884loc: {11885start: { line: 1, column: 0 },11886end: { line: 1, column: 7 }11887}11888},11889range: [0, 7],11890loc: {11891start: { line: 1, column: 0 },11892end: { line: 1, column: 7 }11893}11894},1189511896'\\u0061a ': {11897type: 'ExpressionStatement',11898expression: {11899type: 'Identifier',11900name: 'aa',11901range: [0, 7],11902loc: {11903start: { line: 1, column: 0 },11904end: { line: 1, column: 7 }11905}11906},11907range: [0, 8],11908loc: {11909start: { line: 1, column: 0 },11910end: { line: 1, column: 8 }11911}11912}11913},1191411915'If Statement': {1191611917'if (morning) goodMorning()': {11918type: 'IfStatement',11919test: {11920type: 'Identifier',11921name: 'morning',11922range: [4, 11],11923loc: {11924start: { line: 1, column: 4 },11925end: { line: 1, column: 11 }11926}11927},11928consequent: {11929type: 'ExpressionStatement',11930expression: {11931type: 'CallExpression',11932callee: {11933type: 'Identifier',11934name: 'goodMorning',11935range: [13, 24],11936loc: {11937start: { line: 1, column: 13 },11938end: { line: 1, column: 24 }11939}11940},11941'arguments': [],11942range: [13, 26],11943loc: {11944start: { line: 1, column: 13 },11945end: { line: 1, column: 26 }11946}11947},11948range: [13, 26],11949loc: {11950start: { line: 1, column: 13 },11951end: { line: 1, column: 26 }11952}11953},11954alternate: null,11955range: [0, 26],11956loc: {11957start: { line: 1, column: 0 },11958end: { line: 1, column: 26 }11959}11960},1196111962'if (morning) (function(){})': {11963type: 'IfStatement',11964test: {11965type: 'Identifier',11966name: 'morning',11967range: [4, 11],11968loc: {11969start: { line: 1, column: 4 },11970end: { line: 1, column: 11 }11971}11972},11973consequent: {11974type: 'ExpressionStatement',11975expression: {11976type: 'FunctionExpression',11977id: null,11978params: [],11979defaults: [],11980body: {11981type: 'BlockStatement',11982body: [],11983range: [24, 26],11984loc: {11985start: { line: 1, column: 24 },11986end: { line: 1, column: 26 }11987}11988},11989rest: null,11990generator: false,11991expression: false,11992range: [14, 26],11993loc: {11994start: { line: 1, column: 14 },11995end: { line: 1, column: 26 }11996}11997},11998range: [13, 27],11999loc: {12000start: { line: 1, column: 13 },12001end: { line: 1, column: 27 }12002}12003},12004alternate: null,12005range: [0, 27],12006loc: {12007start: { line: 1, column: 0 },12008end: { line: 1, column: 27 }12009}12010},1201112012'if (morning) var x = 0;': {12013type: 'IfStatement',12014test: {12015type: 'Identifier',12016name: 'morning',12017range: [4, 11],12018loc: {12019start: { line: 1, column: 4 },12020end: { line: 1, column: 11 }12021}12022},12023consequent: {12024type: 'VariableDeclaration',12025declarations: [{12026type: 'VariableDeclarator',12027id: {12028type: 'Identifier',12029name: 'x',12030range: [17, 18],12031loc: {12032start: { line: 1, column: 17 },12033end: { line: 1, column: 18 }12034}12035},12036init: {12037type: 'Literal',12038value: 0,12039raw: '0',12040range: [21, 22],12041loc: {12042start: { line: 1, column: 21 },12043end: { line: 1, column: 22 }12044}12045},12046range: [17, 22],12047loc: {12048start: { line: 1, column: 17 },12049end: { line: 1, column: 22 }12050}12051}],12052kind: 'var',12053range: [13, 23],12054loc: {12055start: { line: 1, column: 13 },12056end: { line: 1, column: 23 }12057}12058},12059alternate: null,12060range: [0, 23],12061loc: {12062start: { line: 1, column: 0 },12063end: { line: 1, column: 23 }12064}12065},1206612067'if (morning) function a(){}': {12068type: 'IfStatement',12069test: {12070type: 'Identifier',12071name: 'morning',12072range: [4, 11],12073loc: {12074start: { line: 1, column: 4 },12075end: { line: 1, column: 11 }12076}12077},12078consequent: {12079type: 'FunctionDeclaration',12080id: {12081type: 'Identifier',12082name: 'a',12083range: [22, 23],12084loc: {12085start: { line: 1, column: 22 },12086end: { line: 1, column: 23 }12087}12088},12089params: [],12090defaults: [],12091body: {12092type: 'BlockStatement',12093body: [],12094range: [25, 27],12095loc: {12096start: { line: 1, column: 25 },12097end: { line: 1, column: 27 }12098}12099},12100rest: null,12101generator: false,12102expression: false,12103range: [13, 27],12104loc: {12105start: { line: 1, column: 13 },12106end: { line: 1, column: 27 }12107}12108},12109alternate: null,12110range: [0, 27],12111loc: {12112start: { line: 1, column: 0 },12113end: { line: 1, column: 27 }12114}12115},1211612117'if (morning) goodMorning(); else goodDay()': {12118type: 'IfStatement',12119test: {12120type: 'Identifier',12121name: 'morning',12122range: [4, 11],12123loc: {12124start: { line: 1, column: 4 },12125end: { line: 1, column: 11 }12126}12127},12128consequent: {12129type: 'ExpressionStatement',12130expression: {12131type: 'CallExpression',12132callee: {12133type: 'Identifier',12134name: 'goodMorning',12135range: [13, 24],12136loc: {12137start: { line: 1, column: 13 },12138end: { line: 1, column: 24 }12139}12140},12141'arguments': [],12142range: [13, 26],12143loc: {12144start: { line: 1, column: 13 },12145end: { line: 1, column: 26 }12146}12147},12148range: [13, 27],12149loc: {12150start: { line: 1, column: 13 },12151end: { line: 1, column: 27 }12152}12153},12154alternate: {12155type: 'ExpressionStatement',12156expression: {12157type: 'CallExpression',12158callee: {12159type: 'Identifier',12160name: 'goodDay',12161range: [33, 40],12162loc: {12163start: { line: 1, column: 33 },12164end: { line: 1, column: 40 }12165}12166},12167'arguments': [],12168range: [33, 42],12169loc: {12170start: { line: 1, column: 33 },12171end: { line: 1, column: 42 }12172}12173},12174range: [33, 42],12175loc: {12176start: { line: 1, column: 33 },12177end: { line: 1, column: 42 }12178}12179},12180range: [0, 42],12181loc: {12182start: { line: 1, column: 0 },12183end: { line: 1, column: 42 }12184}12185}1218612187},1218812189'Iteration Statements': {1219012191'do keep(); while (true)': {12192type: 'DoWhileStatement',12193body: {12194type: 'ExpressionStatement',12195expression: {12196type: 'CallExpression',12197callee: {12198type: 'Identifier',12199name: 'keep',12200range: [3, 7],12201loc: {12202start: { line: 1, column: 3 },12203end: { line: 1, column: 7 }12204}12205},12206'arguments': [],12207range: [3, 9],12208loc: {12209start: { line: 1, column: 3 },12210end: { line: 1, column: 9 }12211}12212},12213range: [3, 10],12214loc: {12215start: { line: 1, column: 3 },12216end: { line: 1, column: 10 }12217}12218},12219test: {12220type: 'Literal',12221value: true,12222raw: 'true',12223range: [18, 22],12224loc: {12225start: { line: 1, column: 18 },12226end: { line: 1, column: 22 }12227}12228},12229range: [0, 23],12230loc: {12231start: { line: 1, column: 0 },12232end: { line: 1, column: 23 }12233}12234},1223512236'do keep(); while (true);': {12237type: 'DoWhileStatement',12238body: {12239type: 'ExpressionStatement',12240expression: {12241type: 'CallExpression',12242callee: {12243type: 'Identifier',12244name: 'keep',12245range: [3, 7],12246loc: {12247start: { line: 1, column: 3 },12248end: { line: 1, column: 7 }12249}12250},12251'arguments': [],12252range: [3, 9],12253loc: {12254start: { line: 1, column: 3 },12255end: { line: 1, column: 9 }12256}12257},12258range: [3, 10],12259loc: {12260start: { line: 1, column: 3 },12261end: { line: 1, column: 10 }12262}12263},12264test: {12265type: 'Literal',12266value: true,12267raw: 'true',12268range: [18, 22],12269loc: {12270start: { line: 1, column: 18 },12271end: { line: 1, column: 22 }12272}12273},12274range: [0, 24],12275loc: {12276start: { line: 1, column: 0 },12277end: { line: 1, column: 24 }12278}12279},1228012281'do { x++; y--; } while (x < 10)': {12282type: 'DoWhileStatement',12283body: {12284type: 'BlockStatement',12285body: [{12286type: 'ExpressionStatement',12287expression: {12288type: 'UpdateExpression',12289operator: '++',12290argument: {12291type: 'Identifier',12292name: 'x',12293range: [5, 6],12294loc: {12295start: { line: 1, column: 5 },12296end: { line: 1, column: 6 }12297}12298},12299prefix: false,12300range: [5, 8],12301loc: {12302start: { line: 1, column: 5 },12303end: { line: 1, column: 8 }12304}12305},12306range: [5, 9],12307loc: {12308start: { line: 1, column: 5 },12309end: { line: 1, column: 9 }12310}12311}, {12312type: 'ExpressionStatement',12313expression: {12314type: 'UpdateExpression',12315operator: '--',12316argument: {12317type: 'Identifier',12318name: 'y',12319range: [10, 11],12320loc: {12321start: { line: 1, column: 10 },12322end: { line: 1, column: 11 }12323}12324},12325prefix: false,12326range: [10, 13],12327loc: {12328start: { line: 1, column: 10 },12329end: { line: 1, column: 13 }12330}12331},12332range: [10, 14],12333loc: {12334start: { line: 1, column: 10 },12335end: { line: 1, column: 14 }12336}12337}],12338range: [3, 16],12339loc: {12340start: { line: 1, column: 3 },12341end: { line: 1, column: 16 }12342}12343},12344test: {12345type: 'BinaryExpression',12346operator: '<',12347left: {12348type: 'Identifier',12349name: 'x',12350range: [24, 25],12351loc: {12352start: { line: 1, column: 24 },12353end: { line: 1, column: 25 }12354}12355},12356right: {12357type: 'Literal',12358value: 10,12359raw: '10',12360range: [28, 30],12361loc: {12362start: { line: 1, column: 28 },12363end: { line: 1, column: 30 }12364}12365},12366range: [24, 30],12367loc: {12368start: { line: 1, column: 24 },12369end: { line: 1, column: 30 }12370}12371},12372range: [0, 31],12373loc: {12374start: { line: 1, column: 0 },12375end: { line: 1, column: 31 }12376}12377},1237812379'{ do { } while (false) false }': {12380type: 'BlockStatement',12381body: [{12382type: 'DoWhileStatement',12383body: {12384type: 'BlockStatement',12385body: [],12386range: [5, 8],12387loc: {12388start: { line: 1, column: 5 },12389end: { line: 1, column: 8 }12390}12391},12392test: {12393type: 'Literal',12394value: false,12395raw: 'false',12396range: [16, 21],12397loc: {12398start: { line: 1, column: 16 },12399end: { line: 1, column: 21 }12400}12401},12402range: [2, 22],12403loc: {12404start: { line: 1, column: 2 },12405end: { line: 1, column: 22 }12406}12407}, {12408type: 'ExpressionStatement',12409expression: {12410type: 'Literal',12411value: false,12412raw: 'false',12413range: [23, 28],12414loc: {12415start: { line: 1, column: 23 },12416end: { line: 1, column: 28 }12417}12418},12419range: [23, 29],12420loc: {12421start: { line: 1, column: 23 },12422end: { line: 1, column: 29 }12423}12424}],12425range: [0, 30],12426loc: {12427start: { line: 1, column: 0 },12428end: { line: 1, column: 30 }12429}12430},1243112432'while (true) doSomething()': {12433type: 'WhileStatement',12434test: {12435type: 'Literal',12436value: true,12437raw: 'true',12438range: [7, 11],12439loc: {12440start: { line: 1, column: 7 },12441end: { line: 1, column: 11 }12442}12443},12444body: {12445type: 'ExpressionStatement',12446expression: {12447type: 'CallExpression',12448callee: {12449type: 'Identifier',12450name: 'doSomething',12451range: [13, 24],12452loc: {12453start: { line: 1, column: 13 },12454end: { line: 1, column: 24 }12455}12456},12457'arguments': [],12458range: [13, 26],12459loc: {12460start: { line: 1, column: 13 },12461end: { line: 1, column: 26 }12462}12463},12464range: [13, 26],12465loc: {12466start: { line: 1, column: 13 },12467end: { line: 1, column: 26 }12468}12469},12470range: [0, 26],12471loc: {12472start: { line: 1, column: 0 },12473end: { line: 1, column: 26 }12474}12475},1247612477'while (x < 10) { x++; y--; }': {12478type: 'WhileStatement',12479test: {12480type: 'BinaryExpression',12481operator: '<',12482left: {12483type: 'Identifier',12484name: 'x',12485range: [7, 8],12486loc: {12487start: { line: 1, column: 7 },12488end: { line: 1, column: 8 }12489}12490},12491right: {12492type: 'Literal',12493value: 10,12494raw: '10',12495range: [11, 13],12496loc: {12497start: { line: 1, column: 11 },12498end: { line: 1, column: 13 }12499}12500},12501range: [7, 13],12502loc: {12503start: { line: 1, column: 7 },12504end: { line: 1, column: 13 }12505}12506},12507body: {12508type: 'BlockStatement',12509body: [{12510type: 'ExpressionStatement',12511expression: {12512type: 'UpdateExpression',12513operator: '++',12514argument: {12515type: 'Identifier',12516name: 'x',12517range: [17, 18],12518loc: {12519start: { line: 1, column: 17 },12520end: { line: 1, column: 18 }12521}12522},12523prefix: false,12524range: [17, 20],12525loc: {12526start: { line: 1, column: 17 },12527end: { line: 1, column: 20 }12528}12529},12530range: [17, 21],12531loc: {12532start: { line: 1, column: 17 },12533end: { line: 1, column: 21 }12534}12535}, {12536type: 'ExpressionStatement',12537expression: {12538type: 'UpdateExpression',12539operator: '--',12540argument: {12541type: 'Identifier',12542name: 'y',12543range: [22, 23],12544loc: {12545start: { line: 1, column: 22 },12546end: { line: 1, column: 23 }12547}12548},12549prefix: false,12550range: [22, 25],12551loc: {12552start: { line: 1, column: 22 },12553end: { line: 1, column: 25 }12554}12555},12556range: [22, 26],12557loc: {12558start: { line: 1, column: 22 },12559end: { line: 1, column: 26 }12560}12561}],12562range: [15, 28],12563loc: {12564start: { line: 1, column: 15 },12565end: { line: 1, column: 28 }12566}12567},12568range: [0, 28],12569loc: {12570start: { line: 1, column: 0 },12571end: { line: 1, column: 28 }12572}12573},1257412575'for(;;);': {12576type: 'ForStatement',12577init: null,12578test: null,12579update: null,12580body: {12581type: 'EmptyStatement',12582range: [7, 8],12583loc: {12584start: { line: 1, column: 7 },12585end: { line: 1, column: 8 }12586}12587},12588range: [0, 8],12589loc: {12590start: { line: 1, column: 0 },12591end: { line: 1, column: 8 }12592}12593},1259412595'for(;;){}': {12596type: 'ForStatement',12597init: null,12598test: null,12599update: null,12600body: {12601type: 'BlockStatement',12602body: [],12603range: [7, 9],12604loc: {12605start: { line: 1, column: 7 },12606end: { line: 1, column: 9 }12607}12608},12609range: [0, 9],12610loc: {12611start: { line: 1, column: 0 },12612end: { line: 1, column: 9 }12613}12614},1261512616'for(x = 0;;);': {12617type: 'ForStatement',12618init: {12619type: 'AssignmentExpression',12620operator: '=',12621left: {12622type: 'Identifier',12623name: 'x',12624range: [4, 5],12625loc: {12626start: { line: 1, column: 4 },12627end: { line: 1, column: 5 }12628}12629},12630right: {12631type: 'Literal',12632value: 0,12633raw: '0',12634range: [8, 9],12635loc: {12636start: { line: 1, column: 8 },12637end: { line: 1, column: 9 }12638}12639},12640range: [4, 9],12641loc: {12642start: { line: 1, column: 4 },12643end: { line: 1, column: 9 }12644}12645},12646test: null,12647update: null,12648body: {12649type: 'EmptyStatement',12650range: [12, 13],12651loc: {12652start: { line: 1, column: 12 },12653end: { line: 1, column: 13 }12654}12655},12656range: [0, 13],12657loc: {12658start: { line: 1, column: 0 },12659end: { line: 1, column: 13 }12660}12661},1266212663'for(var x = 0;;);': {12664type: 'ForStatement',12665init: {12666type: 'VariableDeclaration',12667declarations: [{12668type: 'VariableDeclarator',12669id: {12670type: 'Identifier',12671name: 'x',12672range: [8, 9],12673loc: {12674start: { line: 1, column: 8 },12675end: { line: 1, column: 9 }12676}12677},12678init: {12679type: 'Literal',12680value: 0,12681raw: '0',12682range: [12, 13],12683loc: {12684start: { line: 1, column: 12 },12685end: { line: 1, column: 13 }12686}12687},12688range: [8, 13],12689loc: {12690start: { line: 1, column: 8 },12691end: { line: 1, column: 13 }12692}12693}],12694kind: 'var',12695range: [4, 13],12696loc: {12697start: { line: 1, column: 4 },12698end: { line: 1, column: 13 }12699}12700},12701test: null,12702update: null,12703body: {12704type: 'EmptyStatement',12705range: [16, 17],12706loc: {12707start: { line: 1, column: 16 },12708end: { line: 1, column: 17 }12709}12710},12711range: [0, 17],12712loc: {12713start: { line: 1, column: 0 },12714end: { line: 1, column: 17 }12715}12716},1271712718'for(let x = 0;;);': {12719type: 'ForStatement',12720init: {12721type: 'VariableDeclaration',12722declarations: [{12723type: 'VariableDeclarator',12724id: {12725type: 'Identifier',12726name: 'x',12727range: [8, 9],12728loc: {12729start: { line: 1, column: 8 },12730end: { line: 1, column: 9 }12731}12732},12733init: {12734type: 'Literal',12735value: 0,12736raw: '0',12737range: [12, 13],12738loc: {12739start: { line: 1, column: 12 },12740end: { line: 1, column: 13 }12741}12742},12743range: [8, 13],12744loc: {12745start: { line: 1, column: 8 },12746end: { line: 1, column: 13 }12747}12748}],12749kind: 'let',12750range: [4, 13],12751loc: {12752start: { line: 1, column: 4 },12753end: { line: 1, column: 13 }12754}12755},12756test: null,12757update: null,12758body: {12759type: 'EmptyStatement',12760range: [16, 17],12761loc: {12762start: { line: 1, column: 16 },12763end: { line: 1, column: 17 }12764}12765},12766range: [0, 17],12767loc: {12768start: { line: 1, column: 0 },12769end: { line: 1, column: 17 }12770}12771},1277212773'for(var x = 0, y = 1;;);': {12774type: 'ForStatement',12775init: {12776type: 'VariableDeclaration',12777declarations: [{12778type: 'VariableDeclarator',12779id: {12780type: 'Identifier',12781name: 'x',12782range: [8, 9],12783loc: {12784start: { line: 1, column: 8 },12785end: { line: 1, column: 9 }12786}12787},12788init: {12789type: 'Literal',12790value: 0,12791raw: '0',12792range: [12, 13],12793loc: {12794start: { line: 1, column: 12 },12795end: { line: 1, column: 13 }12796}12797},12798range: [8, 13],12799loc: {12800start: { line: 1, column: 8 },12801end: { line: 1, column: 13 }12802}12803}, {12804type: 'VariableDeclarator',12805id: {12806type: 'Identifier',12807name: 'y',12808range: [15, 16],12809loc: {12810start: { line: 1, column: 15 },12811end: { line: 1, column: 16 }12812}12813},12814init: {12815type: 'Literal',12816value: 1,12817raw: '1',12818range: [19, 20],12819loc: {12820start: { line: 1, column: 19 },12821end: { line: 1, column: 20 }12822}12823},12824range: [15, 20],12825loc: {12826start: { line: 1, column: 15 },12827end: { line: 1, column: 20 }12828}12829}],12830kind: 'var',12831range: [4, 20],12832loc: {12833start: { line: 1, column: 4 },12834end: { line: 1, column: 20 }12835}12836},12837test: null,12838update: null,12839body: {12840type: 'EmptyStatement',12841range: [23, 24],12842loc: {12843start: { line: 1, column: 23 },12844end: { line: 1, column: 24 }12845}12846},12847range: [0, 24],12848loc: {12849start: { line: 1, column: 0 },12850end: { line: 1, column: 24 }12851}12852},1285312854'for(x = 0; x < 42;);': {12855type: 'ForStatement',12856init: {12857type: 'AssignmentExpression',12858operator: '=',12859left: {12860type: 'Identifier',12861name: 'x',12862range: [4, 5],12863loc: {12864start: { line: 1, column: 4 },12865end: { line: 1, column: 5 }12866}12867},12868right: {12869type: 'Literal',12870value: 0,12871raw: '0',12872range: [8, 9],12873loc: {12874start: { line: 1, column: 8 },12875end: { line: 1, column: 9 }12876}12877},12878range: [4, 9],12879loc: {12880start: { line: 1, column: 4 },12881end: { line: 1, column: 9 }12882}12883},12884test: {12885type: 'BinaryExpression',12886operator: '<',12887left: {12888type: 'Identifier',12889name: 'x',12890range: [11, 12],12891loc: {12892start: { line: 1, column: 11 },12893end: { line: 1, column: 12 }12894}12895},12896right: {12897type: 'Literal',12898value: 42,12899raw: '42',12900range: [15, 17],12901loc: {12902start: { line: 1, column: 15 },12903end: { line: 1, column: 17 }12904}12905},12906range: [11, 17],12907loc: {12908start: { line: 1, column: 11 },12909end: { line: 1, column: 17 }12910}12911},12912update: null,12913body: {12914type: 'EmptyStatement',12915range: [19, 20],12916loc: {12917start: { line: 1, column: 19 },12918end: { line: 1, column: 20 }12919}12920},12921range: [0, 20],12922loc: {12923start: { line: 1, column: 0 },12924end: { line: 1, column: 20 }12925}12926},1292712928'for(x = 0; x < 42; x++);': {12929type: 'ForStatement',12930init: {12931type: 'AssignmentExpression',12932operator: '=',12933left: {12934type: 'Identifier',12935name: 'x',12936range: [4, 5],12937loc: {12938start: { line: 1, column: 4 },12939end: { line: 1, column: 5 }12940}12941},12942right: {12943type: 'Literal',12944value: 0,12945raw: '0',12946range: [8, 9],12947loc: {12948start: { line: 1, column: 8 },12949end: { line: 1, column: 9 }12950}12951},12952range: [4, 9],12953loc: {12954start: { line: 1, column: 4 },12955end: { line: 1, column: 9 }12956}12957},12958test: {12959type: 'BinaryExpression',12960operator: '<',12961left: {12962type: 'Identifier',12963name: 'x',12964range: [11, 12],12965loc: {12966start: { line: 1, column: 11 },12967end: { line: 1, column: 12 }12968}12969},12970right: {12971type: 'Literal',12972value: 42,12973raw: '42',12974range: [15, 17],12975loc: {12976start: { line: 1, column: 15 },12977end: { line: 1, column: 17 }12978}12979},12980range: [11, 17],12981loc: {12982start: { line: 1, column: 11 },12983end: { line: 1, column: 17 }12984}12985},12986update: {12987type: 'UpdateExpression',12988operator: '++',12989argument: {12990type: 'Identifier',12991name: 'x',12992range: [19, 20],12993loc: {12994start: { line: 1, column: 19 },12995end: { line: 1, column: 20 }12996}12997},12998prefix: false,12999range: [19, 22],13000loc: {13001start: { line: 1, column: 19 },13002end: { line: 1, column: 22 }13003}13004},13005body: {13006type: 'EmptyStatement',13007range: [23, 24],13008loc: {13009start: { line: 1, column: 23 },13010end: { line: 1, column: 24 }13011}13012},13013range: [0, 24],13014loc: {13015start: { line: 1, column: 0 },13016end: { line: 1, column: 24 }13017}13018},1301913020'for(x = 0; x < 42; x++) process(x);': {13021type: 'ForStatement',13022init: {13023type: 'AssignmentExpression',13024operator: '=',13025left: {13026type: 'Identifier',13027name: 'x',13028range: [4, 5],13029loc: {13030start: { line: 1, column: 4 },13031end: { line: 1, column: 5 }13032}13033},13034right: {13035type: 'Literal',13036value: 0,13037raw: '0',13038range: [8, 9],13039loc: {13040start: { line: 1, column: 8 },13041end: { line: 1, column: 9 }13042}13043},13044range: [4, 9],13045loc: {13046start: { line: 1, column: 4 },13047end: { line: 1, column: 9 }13048}13049},13050test: {13051type: 'BinaryExpression',13052operator: '<',13053left: {13054type: 'Identifier',13055name: 'x',13056range: [11, 12],13057loc: {13058start: { line: 1, column: 11 },13059end: { line: 1, column: 12 }13060}13061},13062right: {13063type: 'Literal',13064value: 42,13065raw: '42',13066range: [15, 17],13067loc: {13068start: { line: 1, column: 15 },13069end: { line: 1, column: 17 }13070}13071},13072range: [11, 17],13073loc: {13074start: { line: 1, column: 11 },13075end: { line: 1, column: 17 }13076}13077},13078update: {13079type: 'UpdateExpression',13080operator: '++',13081argument: {13082type: 'Identifier',13083name: 'x',13084range: [19, 20],13085loc: {13086start: { line: 1, column: 19 },13087end: { line: 1, column: 20 }13088}13089},13090prefix: false,13091range: [19, 22],13092loc: {13093start: { line: 1, column: 19 },13094end: { line: 1, column: 22 }13095}13096},13097body: {13098type: 'ExpressionStatement',13099expression: {13100type: 'CallExpression',13101callee: {13102type: 'Identifier',13103name: 'process',13104range: [24, 31],13105loc: {13106start: { line: 1, column: 24 },13107end: { line: 1, column: 31 }13108}13109},13110'arguments': [{13111type: 'Identifier',13112name: 'x',13113range: [32, 33],13114loc: {13115start: { line: 1, column: 32 },13116end: { line: 1, column: 33 }13117}13118}],13119range: [24, 34],13120loc: {13121start: { line: 1, column: 24 },13122end: { line: 1, column: 34 }13123}13124},13125range: [24, 35],13126loc: {13127start: { line: 1, column: 24 },13128end: { line: 1, column: 35 }13129}13130},13131range: [0, 35],13132loc: {13133start: { line: 1, column: 0 },13134end: { line: 1, column: 35 }13135}13136},1313713138'for(x in list) process(x);': {13139type: 'ForInStatement',13140left: {13141type: 'Identifier',13142name: 'x',13143range: [4, 5],13144loc: {13145start: { line: 1, column: 4 },13146end: { line: 1, column: 5 }13147}13148},13149right: {13150type: 'Identifier',13151name: 'list',13152range: [9, 13],13153loc: {13154start: { line: 1, column: 9 },13155end: { line: 1, column: 13 }13156}13157},13158body: {13159type: 'ExpressionStatement',13160expression: {13161type: 'CallExpression',13162callee: {13163type: 'Identifier',13164name: 'process',13165range: [15, 22],13166loc: {13167start: { line: 1, column: 15 },13168end: { line: 1, column: 22 }13169}13170},13171'arguments': [{13172type: 'Identifier',13173name: 'x',13174range: [23, 24],13175loc: {13176start: { line: 1, column: 23 },13177end: { line: 1, column: 24 }13178}13179}],13180range: [15, 25],13181loc: {13182start: { line: 1, column: 15 },13183end: { line: 1, column: 25 }13184}13185},13186range: [15, 26],13187loc: {13188start: { line: 1, column: 15 },13189end: { line: 1, column: 26 }13190}13191},13192each: false,13193range: [0, 26],13194loc: {13195start: { line: 1, column: 0 },13196end: { line: 1, column: 26 }13197}13198},1319913200'for (var x in list) process(x);': {13201type: 'ForInStatement',13202left: {13203type: 'VariableDeclaration',13204declarations: [{13205type: 'VariableDeclarator',13206id: {13207type: 'Identifier',13208name: 'x',13209range: [9, 10],13210loc: {13211start: { line: 1, column: 9 },13212end: { line: 1, column: 10 }13213}13214},13215init: null,13216range: [9, 10],13217loc: {13218start: { line: 1, column: 9 },13219end: { line: 1, column: 10 }13220}13221}],13222kind: 'var',13223range: [5, 10],13224loc: {13225start: { line: 1, column: 5 },13226end: { line: 1, column: 10 }13227}13228},13229right: {13230type: 'Identifier',13231name: 'list',13232range: [14, 18],13233loc: {13234start: { line: 1, column: 14 },13235end: { line: 1, column: 18 }13236}13237},13238body: {13239type: 'ExpressionStatement',13240expression: {13241type: 'CallExpression',13242callee: {13243type: 'Identifier',13244name: 'process',13245range: [20, 27],13246loc: {13247start: { line: 1, column: 20 },13248end: { line: 1, column: 27 }13249}13250},13251'arguments': [{13252type: 'Identifier',13253name: 'x',13254range: [28, 29],13255loc: {13256start: { line: 1, column: 28 },13257end: { line: 1, column: 29 }13258}13259}],13260range: [20, 30],13261loc: {13262start: { line: 1, column: 20 },13263end: { line: 1, column: 30 }13264}13265},13266range: [20, 31],13267loc: {13268start: { line: 1, column: 20 },13269end: { line: 1, column: 31 }13270}13271},13272each: false,13273range: [0, 31],13274loc: {13275start: { line: 1, column: 0 },13276end: { line: 1, column: 31 }13277}13278},1327913280'for (let x in list) process(x);': {13281type: 'ForInStatement',13282left: {13283type: 'VariableDeclaration',13284declarations: [{13285type: 'VariableDeclarator',13286id: {13287type: 'Identifier',13288name: 'x',13289range: [9, 10],13290loc: {13291start: { line: 1, column: 9 },13292end: { line: 1, column: 10 }13293}13294},13295init: null,13296range: [9, 10],13297loc: {13298start: { line: 1, column: 9 },13299end: { line: 1, column: 10 }13300}13301}],13302kind: 'let',13303range: [5, 10],13304loc: {13305start: { line: 1, column: 5 },13306end: { line: 1, column: 10 }13307}13308},13309right: {13310type: 'Identifier',13311name: 'list',13312range: [14, 18],13313loc: {13314start: { line: 1, column: 14 },13315end: { line: 1, column: 18 }13316}13317},13318body: {13319type: 'ExpressionStatement',13320expression: {13321type: 'CallExpression',13322callee: {13323type: 'Identifier',13324name: 'process',13325range: [20, 27],13326loc: {13327start: { line: 1, column: 20 },13328end: { line: 1, column: 27 }13329}13330},13331'arguments': [{13332type: 'Identifier',13333name: 'x',13334range: [28, 29],13335loc: {13336start: { line: 1, column: 28 },13337end: { line: 1, column: 29 }13338}13339}],13340range: [20, 30],13341loc: {13342start: { line: 1, column: 20 },13343end: { line: 1, column: 30 }13344}13345},13346range: [20, 31],13347loc: {13348start: { line: 1, column: 20 },13349end: { line: 1, column: 31 }13350}13351},13352each: false,13353range: [0, 31],13354loc: {13355start: { line: 1, column: 0 },13356end: { line: 1, column: 31 }13357}13358},1335913360'for (var i = function() { return 10 in [] } of list) process(x);': {13361type: 'ForOfStatement',13362left: {13363type: 'VariableDeclaration',13364declarations: [{13365type: 'VariableDeclarator',13366id: {13367type: 'Identifier',13368name: 'i',13369range: [9, 10],13370loc: {13371start: { line: 1, column: 9 },13372end: { line: 1, column: 10 }13373}13374},13375init: {13376type: 'FunctionExpression',13377id: null,13378params: [],13379defaults: [],13380body: {13381type: 'BlockStatement',13382body: [{13383type: 'ReturnStatement',13384argument: {13385type: 'BinaryExpression',13386operator: 'in',13387left: {13388type: 'Literal',13389value: 10,13390raw: '10',13391range: [33, 35],13392loc: {13393start: { line: 1, column: 33 },13394end: { line: 1, column: 35 }13395}13396},13397right: {13398type: 'ArrayExpression',13399elements: [],13400range: [39, 41],13401loc: {13402start: { line: 1, column: 39 },13403end: { line: 1, column: 41 }13404}13405},13406range: [33, 41],13407loc: {13408start: { line: 1, column: 33 },13409end: { line: 1, column: 41 }13410}13411},13412range: [26, 42],13413loc: {13414start: { line: 1, column: 26 },13415end: { line: 1, column: 42 }13416}13417}],13418range: [24, 43],13419loc: {13420start: { line: 1, column: 24 },13421end: { line: 1, column: 43 }13422}13423},13424rest: null,13425generator: false,13426expression: false,13427range: [13, 43],13428loc: {13429start: { line: 1, column: 13 },13430end: { line: 1, column: 43 }13431}13432},13433range: [9, 43],13434loc: {13435start: { line: 1, column: 9 },13436end: { line: 1, column: 43 }13437}13438}],13439kind: 'var',13440range: [5, 43],13441loc: {13442start: { line: 1, column: 5 },13443end: { line: 1, column: 43 }13444}13445},13446right: {13447type: 'Identifier',13448name: 'list',13449range: [47, 51],13450loc: {13451start: { line: 1, column: 47 },13452end: { line: 1, column: 51 }13453}13454},13455body: {13456type: 'ExpressionStatement',13457expression: {13458type: 'CallExpression',13459callee: {13460type: 'Identifier',13461name: 'process',13462range: [53, 60],13463loc: {13464start: { line: 1, column: 53 },13465end: { line: 1, column: 60 }13466}13467},13468'arguments': [{13469type: 'Identifier',13470name: 'x',13471range: [61, 62],13472loc: {13473start: { line: 1, column: 61 },13474end: { line: 1, column: 62 }13475}13476}],13477range: [53, 63],13478loc: {13479start: { line: 1, column: 53 },13480end: { line: 1, column: 63 }13481}13482},13483range: [53, 64],13484loc: {13485start: { line: 1, column: 53 },13486end: { line: 1, column: 64 }13487}13488},13489range: [0, 64],13490loc: {13491start: { line: 1, column: 0 },13492end: { line: 1, column: 64 }13493}13494}1349513496},1349713498'continue statement': {1349913500'while (true) { continue; }': {13501type: 'WhileStatement',13502test: {13503type: 'Literal',13504value: true,13505raw: 'true',13506range: [7, 11],13507loc: {13508start: { line: 1, column: 7 },13509end: { line: 1, column: 11 }13510}13511},13512body: {13513type: 'BlockStatement',13514body: [13515{13516type: 'ContinueStatement',13517label: null,13518range: [15, 24],13519loc: {13520start: { line: 1, column: 15 },13521end: { line: 1, column: 24 }13522}13523}13524],13525range: [13, 26],13526loc: {13527start: { line: 1, column: 13 },13528end: { line: 1, column: 26 }13529}13530},13531range: [0, 26],13532loc: {13533start: { line: 1, column: 0 },13534end: { line: 1, column: 26 }13535}13536},1353713538'while (true) { continue }': {13539type: 'WhileStatement',13540test: {13541type: 'Literal',13542value: true,13543raw: 'true',13544range: [7, 11],13545loc: {13546start: { line: 1, column: 7 },13547end: { line: 1, column: 11 }13548}13549},13550body: {13551type: 'BlockStatement',13552body: [13553{13554type: 'ContinueStatement',13555label: null,13556range: [15, 24],13557loc: {13558start: { line: 1, column: 15 },13559end: { line: 1, column: 24 }13560}13561}13562],13563range: [13, 25],13564loc: {13565start: { line: 1, column: 13 },13566end: { line: 1, column: 25 }13567}13568},13569range: [0, 25],13570loc: {13571start: { line: 1, column: 0 },13572end: { line: 1, column: 25 }13573}13574},1357513576'done: while (true) { continue done }': {13577type: 'LabeledStatement',13578label: {13579type: 'Identifier',13580name: 'done',13581range: [0, 4],13582loc: {13583start: { line: 1, column: 0 },13584end: { line: 1, column: 4 }13585}13586},13587body: {13588type: 'WhileStatement',13589test: {13590type: 'Literal',13591value: true,13592raw: 'true',13593range: [13, 17],13594loc: {13595start: { line: 1, column: 13 },13596end: { line: 1, column: 17 }13597}13598},13599body: {13600type: 'BlockStatement',13601body: [13602{13603type: 'ContinueStatement',13604label: {13605type: 'Identifier',13606name: 'done',13607range: [30, 34],13608loc: {13609start: { line: 1, column: 30 },13610end: { line: 1, column: 34 }13611}13612},13613range: [21, 35],13614loc: {13615start: { line: 1, column: 21 },13616end: { line: 1, column: 35 }13617}13618}13619],13620range: [19, 36],13621loc: {13622start: { line: 1, column: 19 },13623end: { line: 1, column: 36 }13624}13625},13626range: [6, 36],13627loc: {13628start: { line: 1, column: 6 },13629end: { line: 1, column: 36 }13630}13631},13632range: [0, 36],13633loc: {13634start: { line: 1, column: 0 },13635end: { line: 1, column: 36 }13636}13637},1363813639'done: while (true) { continue done; }': {13640type: 'LabeledStatement',13641label: {13642type: 'Identifier',13643name: 'done',13644range: [0, 4],13645loc: {13646start: { line: 1, column: 0 },13647end: { line: 1, column: 4 }13648}13649},13650body: {13651type: 'WhileStatement',13652test: {13653type: 'Literal',13654value: true,13655raw: 'true',13656range: [13, 17],13657loc: {13658start: { line: 1, column: 13 },13659end: { line: 1, column: 17 }13660}13661},13662body: {13663type: 'BlockStatement',13664body: [13665{13666type: 'ContinueStatement',13667label: {13668type: 'Identifier',13669name: 'done',13670range: [30, 34],13671loc: {13672start: { line: 1, column: 30 },13673end: { line: 1, column: 34 }13674}13675},13676range: [21, 35],13677loc: {13678start: { line: 1, column: 21 },13679end: { line: 1, column: 35 }13680}13681}13682],13683range: [19, 37],13684loc: {13685start: { line: 1, column: 19 },13686end: { line: 1, column: 37 }13687}13688},13689range: [6, 37],13690loc: {13691start: { line: 1, column: 6 },13692end: { line: 1, column: 37 }13693}13694},13695range: [0, 37],13696loc: {13697start: { line: 1, column: 0 },13698end: { line: 1, column: 37 }13699}13700},1370113702'__proto__: while (true) { continue __proto__; }': {13703type: 'LabeledStatement',13704label: {13705type: 'Identifier',13706name: '__proto__',13707range: [0, 9],13708loc: {13709start: { line: 1, column: 0 },13710end: { line: 1, column: 9 }13711}13712},13713body: {13714type: 'WhileStatement',13715test: {13716type: 'Literal',13717value: true,13718raw: 'true',13719range: [18, 22],13720loc: {13721start: { line: 1, column: 18 },13722end: { line: 1, column: 22 }13723}13724},13725body: {13726type: 'BlockStatement',13727body: [{13728type: 'ContinueStatement',13729label: {13730type: 'Identifier',13731name: '__proto__',13732range: [35, 44],13733loc: {13734start: { line: 1, column: 35 },13735end: { line: 1, column: 44 }13736}13737},13738range: [26, 45],13739loc: {13740start: { line: 1, column: 26 },13741end: { line: 1, column: 45 }13742}13743}],13744range: [24, 47],13745loc: {13746start: { line: 1, column: 24 },13747end: { line: 1, column: 47 }13748}13749},13750range: [11, 47],13751loc: {13752start: { line: 1, column: 11 },13753end: { line: 1, column: 47 }13754}13755},13756range: [0, 47],13757loc: {13758start: { line: 1, column: 0 },13759end: { line: 1, column: 47 }13760}13761}1376213763},1376413765'break statement': {1376613767'while (true) { break }': {13768type: 'WhileStatement',13769test: {13770type: 'Literal',13771value: true,13772raw: 'true',13773range: [7, 11],13774loc: {13775start: { line: 1, column: 7 },13776end: { line: 1, column: 11 }13777}13778},13779body: {13780type: 'BlockStatement',13781body: [13782{13783type: 'BreakStatement',13784label: null,13785range: [15, 21],13786loc: {13787start: { line: 1, column: 15 },13788end: { line: 1, column: 21 }13789}13790}13791],13792range: [13, 22],13793loc: {13794start: { line: 1, column: 13 },13795end: { line: 1, column: 22 }13796}13797},13798range: [0, 22],13799loc: {13800start: { line: 1, column: 0 },13801end: { line: 1, column: 22 }13802}13803},1380413805'done: while (true) { break done }': {13806type: 'LabeledStatement',13807label: {13808type: 'Identifier',13809name: 'done',13810range: [0, 4],13811loc: {13812start: { line: 1, column: 0 },13813end: { line: 1, column: 4 }13814}13815},13816body: {13817type: 'WhileStatement',13818test: {13819type: 'Literal',13820value: true,13821raw: 'true',13822range: [13, 17],13823loc: {13824start: { line: 1, column: 13 },13825end: { line: 1, column: 17 }13826}13827},13828body: {13829type: 'BlockStatement',13830body: [13831{13832type: 'BreakStatement',13833label: {13834type: 'Identifier',13835name: 'done',13836range: [27, 31],13837loc: {13838start: { line: 1, column: 27 },13839end: { line: 1, column: 31 }13840}13841},13842range: [21, 32],13843loc: {13844start: { line: 1, column: 21 },13845end: { line: 1, column: 32 }13846}13847}13848],13849range: [19, 33],13850loc: {13851start: { line: 1, column: 19 },13852end: { line: 1, column: 33 }13853}13854},13855range: [6, 33],13856loc: {13857start: { line: 1, column: 6 },13858end: { line: 1, column: 33 }13859}13860},13861range: [0, 33],13862loc: {13863start: { line: 1, column: 0 },13864end: { line: 1, column: 33 }13865}13866},1386713868'done: while (true) { break done; }': {13869type: 'LabeledStatement',13870label: {13871type: 'Identifier',13872name: 'done',13873range: [0, 4],13874loc: {13875start: { line: 1, column: 0 },13876end: { line: 1, column: 4 }13877}13878},13879body: {13880type: 'WhileStatement',13881test: {13882type: 'Literal',13883value: true,13884raw: 'true',13885range: [13, 17],13886loc: {13887start: { line: 1, column: 13 },13888end: { line: 1, column: 17 }13889}13890},13891body: {13892type: 'BlockStatement',13893body: [13894{13895type: 'BreakStatement',13896label: {13897type: 'Identifier',13898name: 'done',13899range: [27, 31],13900loc: {13901start: { line: 1, column: 27 },13902end: { line: 1, column: 31 }13903}13904},13905range: [21, 32],13906loc: {13907start: { line: 1, column: 21 },13908end: { line: 1, column: 32 }13909}13910}13911],13912range: [19, 34],13913loc: {13914start: { line: 1, column: 19 },13915end: { line: 1, column: 34 }13916}13917},13918range: [6, 34],13919loc: {13920start: { line: 1, column: 6 },13921end: { line: 1, column: 34 }13922}13923},13924range: [0, 34],13925loc: {13926start: { line: 1, column: 0 },13927end: { line: 1, column: 34 }13928}13929},1393013931'__proto__: while (true) { break __proto__; }': {13932type: 'LabeledStatement',13933label: {13934type: 'Identifier',13935name: '__proto__',13936range: [0, 9],13937loc: {13938start: { line: 1, column: 0 },13939end: { line: 1, column: 9 }13940}13941},13942body: {13943type: 'WhileStatement',13944test: {13945type: 'Literal',13946value: true,13947raw: 'true',13948range: [18, 22],13949loc: {13950start: { line: 1, column: 18 },13951end: { line: 1, column: 22 }13952}13953},13954body: {13955type: 'BlockStatement',13956body: [{13957type: 'BreakStatement',13958label: {13959type: 'Identifier',13960name: '__proto__',13961range: [32, 41],13962loc: {13963start: { line: 1, column: 32 },13964end: { line: 1, column: 41 }13965}13966},13967range: [26, 42],13968loc: {13969start: { line: 1, column: 26 },13970end: { line: 1, column: 42 }13971}13972}],13973range: [24, 44],13974loc: {13975start: { line: 1, column: 24 },13976end: { line: 1, column: 44 }13977}13978},13979range: [11, 44],13980loc: {13981start: { line: 1, column: 11 },13982end: { line: 1, column: 44 }13983}13984},13985range: [0, 44],13986loc: {13987start: { line: 1, column: 0 },13988end: { line: 1, column: 44 }13989}13990}1399113992},1399313994'return statement': {1399513996'(function(){ return })': {13997type: 'ExpressionStatement',13998expression: {13999type: 'FunctionExpression',14000id: null,14001params: [],14002defaults: [],14003body: {14004type: 'BlockStatement',14005body: [14006{14007type: 'ReturnStatement',14008argument: null,14009range: [13, 20],14010loc: {14011start: { line: 1, column: 13 },14012end: { line: 1, column: 20 }14013}14014}14015],14016range: [11, 21],14017loc: {14018start: { line: 1, column: 11 },14019end: { line: 1, column: 21 }14020}14021},14022rest: null,14023generator: false,14024expression: false,14025range: [1, 21],14026loc: {14027start: { line: 1, column: 1 },14028end: { line: 1, column: 21 }14029}14030},14031range: [0, 22],14032loc: {14033start: { line: 1, column: 0 },14034end: { line: 1, column: 22 }14035}14036},1403714038'(function(){ return; })': {14039type: 'ExpressionStatement',14040expression: {14041type: 'FunctionExpression',14042id: null,14043params: [],14044defaults: [],14045body: {14046type: 'BlockStatement',14047body: [14048{14049type: 'ReturnStatement',14050argument: null,14051range: [13, 20],14052loc: {14053start: { line: 1, column: 13 },14054end: { line: 1, column: 20 }14055}14056}14057],14058range: [11, 22],14059loc: {14060start: { line: 1, column: 11 },14061end: { line: 1, column: 22 }14062}14063},14064rest: null,14065generator: false,14066expression: false,14067range: [1, 22],14068loc: {14069start: { line: 1, column: 1 },14070end: { line: 1, column: 22 }14071}14072},14073range: [0, 23],14074loc: {14075start: { line: 1, column: 0 },14076end: { line: 1, column: 23 }14077}14078},1407914080'(function(){ return x; })': {14081type: 'ExpressionStatement',14082expression: {14083type: 'FunctionExpression',14084id: null,14085params: [],14086defaults: [],14087body: {14088type: 'BlockStatement',14089body: [14090{14091type: 'ReturnStatement',14092argument: {14093type: 'Identifier',14094name: 'x',14095range: [20, 21],14096loc: {14097start: { line: 1, column: 20 },14098end: { line: 1, column: 21 }14099}14100},14101range: [13, 22],14102loc: {14103start: { line: 1, column: 13 },14104end: { line: 1, column: 22 }14105}14106}14107],14108range: [11, 24],14109loc: {14110start: { line: 1, column: 11 },14111end: { line: 1, column: 24 }14112}14113},14114rest: null,14115generator: false,14116expression: false,14117range: [1, 24],14118loc: {14119start: { line: 1, column: 1 },14120end: { line: 1, column: 24 }14121}14122},14123range: [0, 25],14124loc: {14125start: { line: 1, column: 0 },14126end: { line: 1, column: 25 }14127}14128},1412914130'(function(){ return x * y })': {14131type: 'ExpressionStatement',14132expression: {14133type: 'FunctionExpression',14134id: null,14135params: [],14136defaults: [],14137body: {14138type: 'BlockStatement',14139body: [14140{14141type: 'ReturnStatement',14142argument: {14143type: 'BinaryExpression',14144operator: '*',14145left: {14146type: 'Identifier',14147name: 'x',14148range: [20, 21],14149loc: {14150start: { line: 1, column: 20 },14151end: { line: 1, column: 21 }14152}14153},14154right: {14155type: 'Identifier',14156name: 'y',14157range: [24, 25],14158loc: {14159start: { line: 1, column: 24 },14160end: { line: 1, column: 25 }14161}14162},14163range: [20, 25],14164loc: {14165start: { line: 1, column: 20 },14166end: { line: 1, column: 25 }14167}14168},14169range: [13, 26],14170loc: {14171start: { line: 1, column: 13 },14172end: { line: 1, column: 26 }14173}14174}14175],14176range: [11, 27],14177loc: {14178start: { line: 1, column: 11 },14179end: { line: 1, column: 27 }14180}14181},14182rest: null,14183generator: false,14184expression: false,14185range: [1, 27],14186loc: {14187start: { line: 1, column: 1 },14188end: { line: 1, column: 27 }14189}14190},14191range: [0, 28],14192loc: {14193start: { line: 1, column: 0 },14194end: { line: 1, column: 28 }14195}14196}14197},1419814199'with statement': {1420014201'with (x) foo = bar': {14202type: 'WithStatement',14203object: {14204type: 'Identifier',14205name: 'x',14206range: [6, 7],14207loc: {14208start: { line: 1, column: 6 },14209end: { line: 1, column: 7 }14210}14211},14212body: {14213type: 'ExpressionStatement',14214expression: {14215type: 'AssignmentExpression',14216operator: '=',14217left: {14218type: 'Identifier',14219name: 'foo',14220range: [9, 12],14221loc: {14222start: { line: 1, column: 9 },14223end: { line: 1, column: 12 }14224}14225},14226right: {14227type: 'Identifier',14228name: 'bar',14229range: [15, 18],14230loc: {14231start: { line: 1, column: 15 },14232end: { line: 1, column: 18 }14233}14234},14235range: [9, 18],14236loc: {14237start: { line: 1, column: 9 },14238end: { line: 1, column: 18 }14239}14240},14241range: [9, 18],14242loc: {14243start: { line: 1, column: 9 },14244end: { line: 1, column: 18 }14245}14246},14247range: [0, 18],14248loc: {14249start: { line: 1, column: 0 },14250end: { line: 1, column: 18 }14251}14252},1425314254'with (x) foo = bar;': {14255type: 'WithStatement',14256object: {14257type: 'Identifier',14258name: 'x',14259range: [6, 7],14260loc: {14261start: { line: 1, column: 6 },14262end: { line: 1, column: 7 }14263}14264},14265body: {14266type: 'ExpressionStatement',14267expression: {14268type: 'AssignmentExpression',14269operator: '=',14270left: {14271type: 'Identifier',14272name: 'foo',14273range: [9, 12],14274loc: {14275start: { line: 1, column: 9 },14276end: { line: 1, column: 12 }14277}14278},14279right: {14280type: 'Identifier',14281name: 'bar',14282range: [15, 18],14283loc: {14284start: { line: 1, column: 15 },14285end: { line: 1, column: 18 }14286}14287},14288range: [9, 18],14289loc: {14290start: { line: 1, column: 9 },14291end: { line: 1, column: 18 }14292}14293},14294range: [9, 19],14295loc: {14296start: { line: 1, column: 9 },14297end: { line: 1, column: 19 }14298}14299},14300range: [0, 19],14301loc: {14302start: { line: 1, column: 0 },14303end: { line: 1, column: 19 }14304}14305},1430614307'with (x) { foo = bar }': {14308type: 'WithStatement',14309object: {14310type: 'Identifier',14311name: 'x',14312range: [6, 7],14313loc: {14314start: { line: 1, column: 6 },14315end: { line: 1, column: 7 }14316}14317},14318body: {14319type: 'BlockStatement',14320body: [{14321type: 'ExpressionStatement',14322expression: {14323type: 'AssignmentExpression',14324operator: '=',14325left: {14326type: 'Identifier',14327name: 'foo',14328range: [11, 14],14329loc: {14330start: { line: 1, column: 11 },14331end: { line: 1, column: 14 }14332}14333},14334right: {14335type: 'Identifier',14336name: 'bar',14337range: [17, 20],14338loc: {14339start: { line: 1, column: 17 },14340end: { line: 1, column: 20 }14341}14342},14343range: [11, 20],14344loc: {14345start: { line: 1, column: 11 },14346end: { line: 1, column: 20 }14347}14348},14349range: [11, 21],14350loc: {14351start: { line: 1, column: 11 },14352end: { line: 1, column: 21 }14353}14354}],14355range: [9, 22],14356loc: {14357start: { line: 1, column: 9 },14358end: { line: 1, column: 22 }14359}14360},14361range: [0, 22],14362loc: {14363start: { line: 1, column: 0 },14364end: { line: 1, column: 22 }14365}14366}1436714368},1436914370'switch statement': {1437114372'switch (x) {}': {14373type: 'SwitchStatement',14374discriminant: {14375type: 'Identifier',14376name: 'x',14377range: [8, 9],14378loc: {14379start: { line: 1, column: 8 },14380end: { line: 1, column: 9 }14381}14382},14383cases:[],14384range: [0, 13],14385loc: {14386start: { line: 1, column: 0 },14387end: { line: 1, column: 13 }14388}14389},1439014391'switch (answer) { case 42: hi(); break; }': {14392type: 'SwitchStatement',14393discriminant: {14394type: 'Identifier',14395name: 'answer',14396range: [8, 14],14397loc: {14398start: { line: 1, column: 8 },14399end: { line: 1, column: 14 }14400}14401},14402cases: [{14403type: 'SwitchCase',14404test: {14405type: 'Literal',14406value: 42,14407raw: '42',14408range: [23, 25],14409loc: {14410start: { line: 1, column: 23 },14411end: { line: 1, column: 25 }14412}14413},14414consequent: [{14415type: 'ExpressionStatement',14416expression: {14417type: 'CallExpression',14418callee: {14419type: 'Identifier',14420name: 'hi',14421range: [27, 29],14422loc: {14423start: { line: 1, column: 27 },14424end: { line: 1, column: 29 }14425}14426},14427'arguments': [],14428range: [27, 31],14429loc: {14430start: { line: 1, column: 27 },14431end: { line: 1, column: 31 }14432}14433},14434range: [27, 32],14435loc: {14436start: { line: 1, column: 27 },14437end: { line: 1, column: 32 }14438}14439}, {14440type: 'BreakStatement',14441label: null,14442range: [33, 39],14443loc: {14444start: { line: 1, column: 33 },14445end: { line: 1, column: 39 }14446}14447}],14448range: [18, 39],14449loc: {14450start: { line: 1, column: 18 },14451end: { line: 1, column: 39 }14452}14453}],14454range: [0, 41],14455loc: {14456start: { line: 1, column: 0 },14457end: { line: 1, column: 41 }14458}14459},1446014461'switch (answer) { case 42: hi(); break; default: break }': {14462type: 'SwitchStatement',14463discriminant: {14464type: 'Identifier',14465name: 'answer',14466range: [8, 14],14467loc: {14468start: { line: 1, column: 8 },14469end: { line: 1, column: 14 }14470}14471},14472cases: [{14473type: 'SwitchCase',14474test: {14475type: 'Literal',14476value: 42,14477raw: '42',14478range: [23, 25],14479loc: {14480start: { line: 1, column: 23 },14481end: { line: 1, column: 25 }14482}14483},14484consequent: [{14485type: 'ExpressionStatement',14486expression: {14487type: 'CallExpression',14488callee: {14489type: 'Identifier',14490name: 'hi',14491range: [27, 29],14492loc: {14493start: { line: 1, column: 27 },14494end: { line: 1, column: 29 }14495}14496},14497'arguments': [],14498range: [27, 31],14499loc: {14500start: { line: 1, column: 27 },14501end: { line: 1, column: 31 }14502}14503},14504range: [27, 32],14505loc: {14506start: { line: 1, column: 27 },14507end: { line: 1, column: 32 }14508}14509}, {14510type: 'BreakStatement',14511label: null,14512range: [33, 39],14513loc: {14514start: { line: 1, column: 33 },14515end: { line: 1, column: 39 }14516}14517}],14518range: [18, 39],14519loc: {14520start: { line: 1, column: 18 },14521end: { line: 1, column: 39 }14522}14523}, {14524type: 'SwitchCase',14525test: null,14526consequent: [{14527type: 'BreakStatement',14528label: null,14529range: [49, 55],14530loc: {14531start: { line: 1, column: 49 },14532end: { line: 1, column: 55 }14533}14534}],14535range: [40, 55],14536loc: {14537start: { line: 1, column: 40 },14538end: { line: 1, column: 55 }14539}14540}],14541range: [0, 56],14542loc: {14543start: { line: 1, column: 0 },14544end: { line: 1, column: 56 }14545}14546}1454714548},1454914550'Labelled Statements': {1455114552'start: for (;;) break start': {14553type: 'LabeledStatement',14554label: {14555type: 'Identifier',14556name: 'start',14557range: [0, 5],14558loc: {14559start: { line: 1, column: 0 },14560end: { line: 1, column: 5 }14561}14562},14563body: {14564type: 'ForStatement',14565init: null,14566test: null,14567update: null,14568body: {14569type: 'BreakStatement',14570label: {14571type: 'Identifier',14572name: 'start',14573range: [22, 27],14574loc: {14575start: { line: 1, column: 22 },14576end: { line: 1, column: 27 }14577}14578},14579range: [16, 27],14580loc: {14581start: { line: 1, column: 16 },14582end: { line: 1, column: 27 }14583}14584},14585range: [7, 27],14586loc: {14587start: { line: 1, column: 7 },14588end: { line: 1, column: 27 }14589}14590},14591range: [0, 27],14592loc: {14593start: { line: 1, column: 0 },14594end: { line: 1, column: 27 }14595}14596},1459714598'start: while (true) break start': {14599type: 'LabeledStatement',14600label: {14601type: 'Identifier',14602name: 'start',14603range: [0, 5],14604loc: {14605start: { line: 1, column: 0 },14606end: { line: 1, column: 5 }14607}14608},14609body: {14610type: 'WhileStatement',14611test: {14612type: 'Literal',14613value: true,14614raw: 'true',14615range: [14, 18],14616loc: {14617start: { line: 1, column: 14 },14618end: { line: 1, column: 18 }14619}14620},14621body: {14622type: 'BreakStatement',14623label: {14624type: 'Identifier',14625name: 'start',14626range: [26, 31],14627loc: {14628start: { line: 1, column: 26 },14629end: { line: 1, column: 31 }14630}14631},14632range: [20, 31],14633loc: {14634start: { line: 1, column: 20 },14635end: { line: 1, column: 31 }14636}14637},14638range: [7, 31],14639loc: {14640start: { line: 1, column: 7 },14641end: { line: 1, column: 31 }14642}14643},14644range: [0, 31],14645loc: {14646start: { line: 1, column: 0 },14647end: { line: 1, column: 31 }14648}14649},1465014651'__proto__: test': {14652type: 'LabeledStatement',14653label: {14654type: 'Identifier',14655name: '__proto__',14656range: [0, 9],14657loc: {14658start: { line: 1, column: 0 },14659end: { line: 1, column: 9 }14660}14661},14662body: {14663type: 'ExpressionStatement',14664expression: {14665type: 'Identifier',14666name: 'test',14667range: [11, 15],14668loc: {14669start: { line: 1, column: 11 },14670end: { line: 1, column: 15 }14671}14672},14673range: [11, 15],14674loc: {14675start: { line: 1, column: 11 },14676end: { line: 1, column: 15 }14677}14678},14679range: [0, 15],14680loc: {14681start: { line: 1, column: 0 },14682end: { line: 1, column: 15 }14683}14684}1468514686},1468714688'throw statement': {1468914690'throw x;': {14691type: 'ThrowStatement',14692argument: {14693type: 'Identifier',14694name: 'x',14695range: [6, 7],14696loc: {14697start: { line: 1, column: 6 },14698end: { line: 1, column: 7 }14699}14700},14701range: [0, 8],14702loc: {14703start: { line: 1, column: 0 },14704end: { line: 1, column: 8 }14705}14706},1470714708'throw x * y': {14709type: 'ThrowStatement',14710argument: {14711type: 'BinaryExpression',14712operator: '*',14713left: {14714type: 'Identifier',14715name: 'x',14716range: [6, 7],14717loc: {14718start: { line: 1, column: 6 },14719end: { line: 1, column: 7 }14720}14721},14722right: {14723type: 'Identifier',14724name: 'y',14725range: [10, 11],14726loc: {14727start: { line: 1, column: 10 },14728end: { line: 1, column: 11 }14729}14730},14731range: [6, 11],14732loc: {14733start: { line: 1, column: 6 },14734end: { line: 1, column: 11 }14735}14736},14737range: [0, 11],14738loc: {14739start: { line: 1, column: 0 },14740end: { line: 1, column: 11 }14741}14742},1474314744'throw { message: "Error" }': {14745type: 'ThrowStatement',14746argument: {14747type: 'ObjectExpression',14748properties: [{14749type: 'Property',14750key: {14751type: 'Identifier',14752name: 'message',14753range: [8, 15],14754loc: {14755start: { line: 1, column: 8 },14756end: { line: 1, column: 15 }14757}14758},14759value: {14760type: 'Literal',14761value: 'Error',14762raw: '"Error"',14763range: [17, 24],14764loc: {14765start: { line: 1, column: 17 },14766end: { line: 1, column: 24 }14767}14768},14769kind: 'init',14770method: false,14771shorthand: false,14772computed: false,14773range: [8, 24],14774loc: {14775start: { line: 1, column: 8 },14776end: { line: 1, column: 24 }14777}14778}],14779range: [6, 26],14780loc: {14781start: { line: 1, column: 6 },14782end: { line: 1, column: 26 }14783}14784},14785range: [0, 26],14786loc: {14787start: { line: 1, column: 0 },14788end: { line: 1, column: 26 }14789}14790}1479114792},1479314794'try statement': {1479514796'try { } catch (e) { }': {14797type: 'TryStatement',14798block: {14799type: 'BlockStatement',14800body: [],14801range: [4, 7],14802loc: {14803start: { line: 1, column: 4 },14804end: { line: 1, column: 7 }14805}14806},14807guardedHandlers: [],14808handlers: [{14809type: 'CatchClause',14810param: {14811type: 'Identifier',14812name: 'e',14813range: [15, 16],14814loc: {14815start: { line: 1, column: 15 },14816end: { line: 1, column: 16 }14817}14818},14819body: {14820type: 'BlockStatement',14821body: [],14822range: [18, 21],14823loc: {14824start: { line: 1, column: 18 },14825end: { line: 1, column: 21 }14826}14827},14828range: [8, 21],14829loc: {14830start: { line: 1, column: 8 },14831end: { line: 1, column: 21 }14832}14833}],14834finalizer: null,14835range: [0, 21],14836loc: {14837start: { line: 1, column: 0 },14838end: { line: 1, column: 21 }14839}14840},1484114842'try { } catch (eval) { }': {14843type: 'TryStatement',14844block: {14845type: 'BlockStatement',14846body: [],14847range: [4, 7],14848loc: {14849start: { line: 1, column: 4 },14850end: { line: 1, column: 7 }14851}14852},14853guardedHandlers: [],14854handlers: [{14855type: 'CatchClause',14856param: {14857type: 'Identifier',14858name: 'eval',14859range: [15, 19],14860loc: {14861start: { line: 1, column: 15 },14862end: { line: 1, column: 19 }14863}14864},14865body: {14866type: 'BlockStatement',14867body: [],14868range: [21, 24],14869loc: {14870start: { line: 1, column: 21 },14871end: { line: 1, column: 24 }14872}14873},14874range: [8, 24],14875loc: {14876start: { line: 1, column: 8 },14877end: { line: 1, column: 24 }14878}14879}],14880finalizer: null,14881range: [0, 24],14882loc: {14883start: { line: 1, column: 0 },14884end: { line: 1, column: 24 }14885}14886},1488714888'try { } catch (arguments) { }': {14889type: 'TryStatement',14890block: {14891type: 'BlockStatement',14892body: [],14893range: [4, 7],14894loc: {14895start: { line: 1, column: 4 },14896end: { line: 1, column: 7 }14897}14898},14899guardedHandlers: [],14900handlers: [{14901type: 'CatchClause',14902param: {14903type: 'Identifier',14904name: 'arguments',14905range: [15, 24],14906loc: {14907start: { line: 1, column: 15 },14908end: { line: 1, column: 24 }14909}14910},14911body: {14912type: 'BlockStatement',14913body: [],14914range: [26, 29],14915loc: {14916start: { line: 1, column: 26 },14917end: { line: 1, column: 29 }14918}14919},14920range: [8, 29],14921loc: {14922start: { line: 1, column: 8 },14923end: { line: 1, column: 29 }14924}14925}],14926finalizer: null,14927range: [0, 29],14928loc: {14929start: { line: 1, column: 0 },14930end: { line: 1, column: 29 }14931}14932},1493314934'try { } catch (e) { say(e) }': {14935type: 'TryStatement',14936block: {14937type: 'BlockStatement',14938body: [],14939range: [4, 7],14940loc: {14941start: { line: 1, column: 4 },14942end: { line: 1, column: 7 }14943}14944},14945guardedHandlers: [],14946handlers: [{14947type: 'CatchClause',14948param: {14949type: 'Identifier',14950name: 'e',14951range: [15, 16],14952loc: {14953start: { line: 1, column: 15 },14954end: { line: 1, column: 16 }14955}14956},14957body: {14958type: 'BlockStatement',14959body: [{14960type: 'ExpressionStatement',14961expression: {14962type: 'CallExpression',14963callee: {14964type: 'Identifier',14965name: 'say',14966range: [20, 23],14967loc: {14968start: { line: 1, column: 20 },14969end: { line: 1, column: 23 }14970}14971},14972'arguments': [{14973type: 'Identifier',14974name: 'e',14975range: [24, 25],14976loc: {14977start: { line: 1, column: 24 },14978end: { line: 1, column: 25 }14979}14980}],14981range: [20, 26],14982loc: {14983start: { line: 1, column: 20 },14984end: { line: 1, column: 26 }14985}14986},14987range: [20, 27],14988loc: {14989start: { line: 1, column: 20 },14990end: { line: 1, column: 27 }14991}14992}],14993range: [18, 28],14994loc: {14995start: { line: 1, column: 18 },14996end: { line: 1, column: 28 }14997}14998},14999range: [8, 28],15000loc: {15001start: { line: 1, column: 8 },15002end: { line: 1, column: 28 }15003}15004}],15005finalizer: null,15006range: [0, 28],15007loc: {15008start: { line: 1, column: 0 },15009end: { line: 1, column: 28 }15010}15011},1501215013'try { } finally { cleanup(stuff) }': {15014type: 'TryStatement',15015block: {15016type: 'BlockStatement',15017body: [],15018range: [4, 7],15019loc: {15020start: { line: 1, column: 4 },15021end: { line: 1, column: 7 }15022}15023},15024guardedHandlers: [],15025handlers: [],15026finalizer: {15027type: 'BlockStatement',15028body: [{15029type: 'ExpressionStatement',15030expression: {15031type: 'CallExpression',15032callee: {15033type: 'Identifier',15034name: 'cleanup',15035range: [18, 25],15036loc: {15037start: { line: 1, column: 18 },15038end: { line: 1, column: 25 }15039}15040},15041'arguments': [{15042type: 'Identifier',15043name: 'stuff',15044range: [26, 31],15045loc: {15046start: { line: 1, column: 26 },15047end: { line: 1, column: 31 }15048}15049}],15050range: [18, 32],15051loc: {15052start: { line: 1, column: 18 },15053end: { line: 1, column: 32 }15054}15055},15056range: [18, 33],15057loc: {15058start: { line: 1, column: 18 },15059end: { line: 1, column: 33 }15060}15061}],15062range: [16, 34],15063loc: {15064start: { line: 1, column: 16 },15065end: { line: 1, column: 34 }15066}15067},15068range: [0, 34],15069loc: {15070start: { line: 1, column: 0 },15071end: { line: 1, column: 34 }15072}15073},1507415075'try { doThat(); } catch (e) { say(e) }': {15076type: 'TryStatement',15077block: {15078type: 'BlockStatement',15079body: [{15080type: 'ExpressionStatement',15081expression: {15082type: 'CallExpression',15083callee: {15084type: 'Identifier',15085name: 'doThat',15086range: [6, 12],15087loc: {15088start: { line: 1, column: 6 },15089end: { line: 1, column: 12 }15090}15091},15092'arguments': [],15093range: [6, 14],15094loc: {15095start: { line: 1, column: 6 },15096end: { line: 1, column: 14 }15097}15098},15099range: [6, 15],15100loc: {15101start: { line: 1, column: 6 },15102end: { line: 1, column: 15 }15103}15104}],15105range: [4, 17],15106loc: {15107start: { line: 1, column: 4 },15108end: { line: 1, column: 17 }15109}15110},15111guardedHandlers: [],15112handlers: [{15113type: 'CatchClause',15114param: {15115type: 'Identifier',15116name: 'e',15117range: [25, 26],15118loc: {15119start: { line: 1, column: 25 },15120end: { line: 1, column: 26 }15121}15122},15123body: {15124type: 'BlockStatement',15125body: [{15126type: 'ExpressionStatement',15127expression: {15128type: 'CallExpression',15129callee: {15130type: 'Identifier',15131name: 'say',15132range: [30, 33],15133loc: {15134start: { line: 1, column: 30 },15135end: { line: 1, column: 33 }15136}15137},15138'arguments': [{15139type: 'Identifier',15140name: 'e',15141range: [34, 35],15142loc: {15143start: { line: 1, column: 34 },15144end: { line: 1, column: 35 }15145}15146}],15147range: [30, 36],15148loc: {15149start: { line: 1, column: 30 },15150end: { line: 1, column: 36 }15151}15152},15153range: [30, 37],15154loc: {15155start: { line: 1, column: 30 },15156end: { line: 1, column: 37 }15157}15158}],15159range: [28, 38],15160loc: {15161start: { line: 1, column: 28 },15162end: { line: 1, column: 38 }15163}15164},15165range: [18, 38],15166loc: {15167start: { line: 1, column: 18 },15168end: { line: 1, column: 38 }15169}15170}],15171finalizer: null,15172range: [0, 38],15173loc: {15174start: { line: 1, column: 0 },15175end: { line: 1, column: 38 }15176}15177},1517815179'try { doThat(); } catch (e) { say(e) } finally { cleanup(stuff) }': {15180type: 'TryStatement',15181block: {15182type: 'BlockStatement',15183body: [{15184type: 'ExpressionStatement',15185expression: {15186type: 'CallExpression',15187callee: {15188type: 'Identifier',15189name: 'doThat',15190range: [6, 12],15191loc: {15192start: { line: 1, column: 6 },15193end: { line: 1, column: 12 }15194}15195},15196'arguments': [],15197range: [6, 14],15198loc: {15199start: { line: 1, column: 6 },15200end: { line: 1, column: 14 }15201}15202},15203range: [6, 15],15204loc: {15205start: { line: 1, column: 6 },15206end: { line: 1, column: 15 }15207}15208}],15209range: [4, 17],15210loc: {15211start: { line: 1, column: 4 },15212end: { line: 1, column: 17 }15213}15214},15215guardedHandlers: [],15216handlers: [{15217type: 'CatchClause',15218param: {15219type: 'Identifier',15220name: 'e',15221range: [25, 26],15222loc: {15223start: { line: 1, column: 25 },15224end: { line: 1, column: 26 }15225}15226},15227body: {15228type: 'BlockStatement',15229body: [{15230type: 'ExpressionStatement',15231expression: {15232type: 'CallExpression',15233callee: {15234type: 'Identifier',15235name: 'say',15236range: [30, 33],15237loc: {15238start: { line: 1, column: 30 },15239end: { line: 1, column: 33 }15240}15241},15242'arguments': [{15243type: 'Identifier',15244name: 'e',15245range: [34, 35],15246loc: {15247start: { line: 1, column: 34 },15248end: { line: 1, column: 35 }15249}15250}],15251range: [30, 36],15252loc: {15253start: { line: 1, column: 30 },15254end: { line: 1, column: 36 }15255}15256},15257range: [30, 37],15258loc: {15259start: { line: 1, column: 30 },15260end: { line: 1, column: 37 }15261}15262}],15263range: [28, 38],15264loc: {15265start: { line: 1, column: 28 },15266end: { line: 1, column: 38 }15267}15268},15269range: [18, 38],15270loc: {15271start: { line: 1, column: 18 },15272end: { line: 1, column: 38 }15273}15274}],15275finalizer: {15276type: 'BlockStatement',15277body: [{15278type: 'ExpressionStatement',15279expression: {15280type: 'CallExpression',15281callee: {15282type: 'Identifier',15283name: 'cleanup',15284range: [49, 56],15285loc: {15286start: { line: 1, column: 49 },15287end: { line: 1, column: 56 }15288}15289},15290'arguments': [{15291type: 'Identifier',15292name: 'stuff',15293range: [57, 62],15294loc: {15295start: { line: 1, column: 57 },15296end: { line: 1, column: 62 }15297}15298}],15299range: [49, 63],15300loc: {15301start: { line: 1, column: 49 },15302end: { line: 1, column: 63 }15303}15304},15305range: [49, 64],15306loc: {15307start: { line: 1, column: 49 },15308end: { line: 1, column: 64 }15309}15310}],15311range: [47, 65],15312loc: {15313start: { line: 1, column: 47 },15314end: { line: 1, column: 65 }15315}15316},15317range: [0, 65],15318loc: {15319start: { line: 1, column: 0 },15320end: { line: 1, column: 65 }15321}15322}1532315324},1532515326'debugger statement': {1532715328'debugger;': {15329type: 'DebuggerStatement',15330range: [0, 9],15331loc: {15332start: { line: 1, column: 0 },15333end: { line: 1, column: 9 }15334}15335}1533615337},1533815339'Function Definition': {1534015341'function hello() { sayHi(); }': {15342type: 'FunctionDeclaration',15343id: {15344type: 'Identifier',15345name: 'hello',15346range: [9, 14],15347loc: {15348start: { line: 1, column: 9 },15349end: { line: 1, column: 14 }15350}15351},15352params: [],15353defaults: [],15354body: {15355type: 'BlockStatement',15356body: [{15357type: 'ExpressionStatement',15358expression: {15359type: 'CallExpression',15360callee: {15361type: 'Identifier',15362name: 'sayHi',15363range: [19, 24],15364loc: {15365start: { line: 1, column: 19 },15366end: { line: 1, column: 24 }15367}15368},15369'arguments': [],15370range: [19, 26],15371loc: {15372start: { line: 1, column: 19 },15373end: { line: 1, column: 26 }15374}15375},15376range: [19, 27],15377loc: {15378start: { line: 1, column: 19 },15379end: { line: 1, column: 27 }15380}15381}],15382range: [17, 29],15383loc: {15384start: { line: 1, column: 17 },15385end: { line: 1, column: 29 }15386}15387},15388rest: null,15389generator: false,15390expression: false,15391range: [0, 29],15392loc: {15393start: { line: 1, column: 0 },15394end: { line: 1, column: 29 }15395}15396},1539715398'function eval() { }': {15399type: 'FunctionDeclaration',15400id: {15401type: 'Identifier',15402name: 'eval',15403range: [9, 13],15404loc: {15405start: { line: 1, column: 9 },15406end: { line: 1, column: 13 }15407}15408},15409params: [],15410defaults: [],15411body: {15412type: 'BlockStatement',15413body: [],15414range: [16, 19],15415loc: {15416start: { line: 1, column: 16 },15417end: { line: 1, column: 19 }15418}15419},15420rest: null,15421generator: false,15422expression: false,15423range: [0, 19],15424loc: {15425start: { line: 1, column: 0 },15426end: { line: 1, column: 19 }15427}15428},1542915430'function arguments() { }': {15431type: 'FunctionDeclaration',15432id: {15433type: 'Identifier',15434name: 'arguments',15435range: [9, 18],15436loc: {15437start: { line: 1, column: 9 },15438end: { line: 1, column: 18 }15439}15440},15441params: [],15442defaults: [],15443body: {15444type: 'BlockStatement',15445body: [],15446range: [21, 24],15447loc: {15448start: { line: 1, column: 21 },15449end: { line: 1, column: 24 }15450}15451},15452rest: null,15453generator: false,15454expression: false,15455range: [0, 24],15456loc: {15457start: { line: 1, column: 0 },15458end: { line: 1, column: 24 }15459}15460},1546115462'function test(t, t) { }': {15463type: 'FunctionDeclaration',15464id: {15465type: 'Identifier',15466name: 'test',15467range: [9, 13],15468loc: {15469start: { line: 1, column: 9 },15470end: { line: 1, column: 13 }15471}15472},15473params: [{15474type: 'Identifier',15475name: 't',15476range: [14, 15],15477loc: {15478start: { line: 1, column: 14 },15479end: { line: 1, column: 15 }15480}15481}, {15482type: 'Identifier',15483name: 't',15484range: [17, 18],15485loc: {15486start: { line: 1, column: 17 },15487end: { line: 1, column: 18 }15488}15489}],15490defaults: [],15491body: {15492type: 'BlockStatement',15493body: [],15494range: [20, 23],15495loc: {15496start: { line: 1, column: 20 },15497end: { line: 1, column: 23 }15498}15499},15500rest: null,15501generator: false,15502expression: false,15503range: [0, 23],15504loc: {15505start: { line: 1, column: 0 },15506end: { line: 1, column: 23 }15507}15508},1550915510'(function test(t, t) { })': {15511type: 'ExpressionStatement',15512expression: {15513type: 'FunctionExpression',15514id: {15515type: 'Identifier',15516name: 'test',15517range: [10, 14],15518loc: {15519start: { line: 1, column: 10 },15520end: { line: 1, column: 14 }15521}15522},15523params: [{15524type: 'Identifier',15525name: 't',15526range: [15, 16],15527loc: {15528start: { line: 1, column: 15 },15529end: { line: 1, column: 16 }15530}15531}, {15532type: 'Identifier',15533name: 't',15534range: [18, 19],15535loc: {15536start: { line: 1, column: 18 },15537end: { line: 1, column: 19 }15538}15539}],15540defaults: [],15541body: {15542type: 'BlockStatement',15543body: [],15544range: [21, 24],15545loc: {15546start: { line: 1, column: 21 },15547end: { line: 1, column: 24 }15548}15549},15550rest: null,15551generator: false,15552expression: false,15553range: [1, 24],15554loc: {15555start: { line: 1, column: 1 },15556end: { line: 1, column: 24 }15557}15558},15559range: [0, 25],15560loc: {15561start: { line: 1, column: 0 },15562end: { line: 1, column: 25 }15563}15564},1556515566'function eval() { function inner() { "use strict" } }': {15567type: 'FunctionDeclaration',15568id: {15569type: 'Identifier',15570name: 'eval',15571range: [9, 13],15572loc: {15573start: { line: 1, column: 9 },15574end: { line: 1, column: 13 }15575}15576},15577params: [],15578defaults: [],15579body: {15580type: 'BlockStatement',15581body: [{15582type: 'FunctionDeclaration',15583id: {15584type: 'Identifier',15585name: 'inner',15586range: [27, 32],15587loc: {15588start: { line: 1, column: 27 },15589end: { line: 1, column: 32 }15590}15591},15592params: [],15593defaults: [],15594body: {15595type: 'BlockStatement',15596body: [{15597type: 'ExpressionStatement',15598expression: {15599type: 'Literal',15600value: 'use strict',15601raw: '\"use strict\"',15602range: [37, 49],15603loc: {15604start: { line: 1, column: 37 },15605end: { line: 1, column: 49 }15606}15607},15608range: [37, 50],15609loc: {15610start: { line: 1, column: 37 },15611end: { line: 1, column: 50 }15612}15613}],15614range: [35, 51],15615loc: {15616start: { line: 1, column: 35 },15617end: { line: 1, column: 51 }15618}15619},15620rest: null,15621generator: false,15622expression: false,15623range: [18, 51],15624loc: {15625start: { line: 1, column: 18 },15626end: { line: 1, column: 51 }15627}15628}],15629range: [16, 53],15630loc: {15631start: { line: 1, column: 16 },15632end: { line: 1, column: 53 }15633}15634},15635rest: null,15636generator: false,15637expression: false,15638range: [0, 53],15639loc: {15640start: { line: 1, column: 0 },15641end: { line: 1, column: 53 }15642}15643},1564415645'function hello(a) { sayHi(); }': {15646type: 'FunctionDeclaration',15647id: {15648type: 'Identifier',15649name: 'hello',15650range: [9, 14],15651loc: {15652start: { line: 1, column: 9 },15653end: { line: 1, column: 14 }15654}15655},15656params: [{15657type: 'Identifier',15658name: 'a',15659range: [15, 16],15660loc: {15661start: { line: 1, column: 15 },15662end: { line: 1, column: 16 }15663}15664}],15665defaults: [],15666body: {15667type: 'BlockStatement',15668body: [{15669type: 'ExpressionStatement',15670expression: {15671type: 'CallExpression',15672callee: {15673type: 'Identifier',15674name: 'sayHi',15675range: [20, 25],15676loc: {15677start: { line: 1, column: 20 },15678end: { line: 1, column: 25 }15679}15680},15681'arguments': [],15682range: [20, 27],15683loc: {15684start: { line: 1, column: 20 },15685end: { line: 1, column: 27 }15686}15687},15688range: [20, 28],15689loc: {15690start: { line: 1, column: 20 },15691end: { line: 1, column: 28 }15692}15693}],15694range: [18, 30],15695loc: {15696start: { line: 1, column: 18 },15697end: { line: 1, column: 30 }15698}15699},15700rest: null,15701generator: false,15702expression: false,15703range: [0, 30],15704loc: {15705start: { line: 1, column: 0 },15706end: { line: 1, column: 30 }15707}15708},1570915710'function hello(a, b) { sayHi(); }': {15711type: 'FunctionDeclaration',15712id: {15713type: 'Identifier',15714name: 'hello',15715range: [9, 14],15716loc: {15717start: { line: 1, column: 9 },15718end: { line: 1, column: 14 }15719}15720},15721params: [{15722type: 'Identifier',15723name: 'a',15724range: [15, 16],15725loc: {15726start: { line: 1, column: 15 },15727end: { line: 1, column: 16 }15728}15729}, {15730type: 'Identifier',15731name: 'b',15732range: [18, 19],15733loc: {15734start: { line: 1, column: 18 },15735end: { line: 1, column: 19 }15736}15737}],15738defaults: [],15739body: {15740type: 'BlockStatement',15741body: [{15742type: 'ExpressionStatement',15743expression: {15744type: 'CallExpression',15745callee: {15746type: 'Identifier',15747name: 'sayHi',15748range: [23, 28],15749loc: {15750start: { line: 1, column: 23 },15751end: { line: 1, column: 28 }15752}15753},15754'arguments': [],15755range: [23, 30],15756loc: {15757start: { line: 1, column: 23 },15758end: { line: 1, column: 30 }15759}15760},15761range: [23, 31],15762loc: {15763start: { line: 1, column: 23 },15764end: { line: 1, column: 31 }15765}15766}],15767range: [21, 33],15768loc: {15769start: { line: 1, column: 21 },15770end: { line: 1, column: 33 }15771}15772},15773rest: null,15774generator: false,15775expression: false,15776range: [0, 33],15777loc: {15778start: { line: 1, column: 0 },15779end: { line: 1, column: 33 }15780}15781},1578215783'var hi = function() { sayHi() };': {15784type: 'VariableDeclaration',15785declarations: [{15786type: 'VariableDeclarator',15787id: {15788type: 'Identifier',15789name: 'hi',15790range: [4, 6],15791loc: {15792start: { line: 1, column: 4 },15793end: { line: 1, column: 6 }15794}15795},15796init: {15797type: 'FunctionExpression',15798id: null,15799params: [],15800defaults: [],15801body: {15802type: 'BlockStatement',15803body: [{15804type: 'ExpressionStatement',15805expression: {15806type: 'CallExpression',15807callee: {15808type: 'Identifier',15809name: 'sayHi',15810range: [22, 27],15811loc: {15812start: { line: 1, column: 22 },15813end: { line: 1, column: 27 }15814}15815},15816'arguments': [],15817range: [22, 29],15818loc: {15819start: { line: 1, column: 22 },15820end: { line: 1, column: 29 }15821}15822},15823range: [22, 30],15824loc: {15825start: { line: 1, column: 22 },15826end: { line: 1, column: 30 }15827}15828}],15829range: [20, 31],15830loc: {15831start: { line: 1, column: 20 },15832end: { line: 1, column: 31 }15833}15834},15835rest: null,15836generator: false,15837expression: false,15838range: [9, 31],15839loc: {15840start: { line: 1, column: 9 },15841end: { line: 1, column: 31 }15842}15843},15844range: [4, 31],15845loc: {15846start: { line: 1, column: 4 },15847end: { line: 1, column: 31 }15848}15849}],15850kind: 'var',15851range: [0, 32],15852loc: {15853start: { line: 1, column: 0 },15854end: { line: 1, column: 32 }15855}15856},1585715858'var hi = function eval() { };': {15859type: 'VariableDeclaration',15860declarations: [{15861type: 'VariableDeclarator',15862id: {15863type: 'Identifier',15864name: 'hi',15865range: [4, 6],15866loc: {15867start: { line: 1, column: 4 },15868end: { line: 1, column: 6 }15869}15870},15871init: {15872type: 'FunctionExpression',15873id: {15874type: 'Identifier',15875name: 'eval',15876range: [18, 22],15877loc: {15878start: { line: 1, column: 18 },15879end: { line: 1, column: 22 }15880}15881},15882params: [],15883defaults: [],15884body: {15885type: 'BlockStatement',15886body: [],15887range: [25, 28],15888loc: {15889start: { line: 1, column: 25 },15890end: { line: 1, column: 28 }15891}15892},15893rest: null,15894generator: false,15895expression: false,15896range: [9, 28],15897loc: {15898start: { line: 1, column: 9 },15899end: { line: 1, column: 28 }15900}15901},15902range: [4, 28],15903loc: {15904start: { line: 1, column: 4 },15905end: { line: 1, column: 28 }15906}15907}],15908kind: 'var',15909range: [0, 29],15910loc: {15911start: { line: 1, column: 0 },15912end: { line: 1, column: 29 }15913}15914},1591515916'var hi = function arguments() { };': {15917type: 'VariableDeclaration',15918declarations: [{15919type: 'VariableDeclarator',15920id: {15921type: 'Identifier',15922name: 'hi',15923range: [4, 6],15924loc: {15925start: { line: 1, column: 4 },15926end: { line: 1, column: 6 }15927}15928},15929init: {15930type: 'FunctionExpression',15931id: {15932type: 'Identifier',15933name: 'arguments',15934range: [18, 27],15935loc: {15936start: { line: 1, column: 18 },15937end: { line: 1, column: 27 }15938}15939},15940params: [],15941defaults: [],15942body: {15943type: 'BlockStatement',15944body: [],15945range: [30, 33],15946loc: {15947start: { line: 1, column: 30 },15948end: { line: 1, column: 33 }15949}15950},15951rest: null,15952generator: false,15953expression: false,15954range: [9, 33],15955loc: {15956start: { line: 1, column: 9 },15957end: { line: 1, column: 33 }15958}15959},15960range: [4, 33],15961loc: {15962start: { line: 1, column: 4 },15963end: { line: 1, column: 33 }15964}15965}],15966kind: 'var',15967range: [0, 34],15968loc: {15969start: { line: 1, column: 0 },15970end: { line: 1, column: 34 }15971}15972},1597315974'var hello = function hi() { sayHi() };': {15975type: 'VariableDeclaration',15976declarations: [{15977type: 'VariableDeclarator',15978id: {15979type: 'Identifier',15980name: 'hello',15981range: [4, 9],15982loc: {15983start: { line: 1, column: 4 },15984end: { line: 1, column: 9 }15985}15986},15987init: {15988type: 'FunctionExpression',15989id: {15990type: 'Identifier',15991name: 'hi',15992range: [21, 23],15993loc: {15994start: { line: 1, column: 21 },15995end: { line: 1, column: 23 }15996}15997},15998params: [],15999defaults: [],16000body: {16001type: 'BlockStatement',16002body: [{16003type: 'ExpressionStatement',16004expression: {16005type: 'CallExpression',16006callee: {16007type: 'Identifier',16008name: 'sayHi',16009range: [28, 33],16010loc: {16011start: { line: 1, column: 28 },16012end: { line: 1, column: 33 }16013}16014},16015'arguments': [],16016range: [28, 35],16017loc: {16018start: { line: 1, column: 28 },16019end: { line: 1, column: 35 }16020}16021},16022range: [28, 36],16023loc: {16024start: { line: 1, column: 28 },16025end: { line: 1, column: 36 }16026}16027}],16028range: [26, 37],16029loc: {16030start: { line: 1, column: 26 },16031end: { line: 1, column: 37 }16032}16033},16034rest: null,16035generator: false,16036expression: false,16037range: [12, 37],16038loc: {16039start: { line: 1, column: 12 },16040end: { line: 1, column: 37 }16041}16042},16043range: [4, 37],16044loc: {16045start: { line: 1, column: 4 },16046end: { line: 1, column: 37 }16047}16048}],16049kind: 'var',16050range: [0, 38],16051loc: {16052start: { line: 1, column: 0 },16053end: { line: 1, column: 38 }16054}16055},1605616057'(function(){})': {16058type: 'ExpressionStatement',16059expression: {16060type: 'FunctionExpression',16061id: null,16062params: [],16063defaults: [],16064body: {16065type: 'BlockStatement',16066body: [],16067range: [11, 13],16068loc: {16069start: { line: 1, column: 11 },16070end: { line: 1, column: 13 }16071}16072},16073rest: null,16074generator: false,16075expression: false,16076range: [1, 13],16077loc: {16078start: { line: 1, column: 1 },16079end: { line: 1, column: 13 }16080}16081},16082range: [0, 14],16083loc: {16084start: { line: 1, column: 0 },16085end: { line: 1, column: 14 }16086}16087},1608816089'function universe(__proto__) { }': {16090type: 'FunctionDeclaration',16091id: {16092type: 'Identifier',16093name: 'universe',16094range: [9, 17],16095loc: {16096start: { line: 1, column: 9 },16097end: { line: 1, column: 17 }16098}16099},16100params: [{16101type: 'Identifier',16102name: '__proto__',16103range: [18, 27],16104loc: {16105start: { line: 1, column: 18 },16106end: { line: 1, column: 27 }16107}16108}],16109defaults: [],16110body: {16111type: 'BlockStatement',16112body: [],16113range: [29, 32],16114loc: {16115start: { line: 1, column: 29 },16116end: { line: 1, column: 32 }16117}16118},16119rest: null,16120generator: false,16121expression: false,16122range: [0, 32],16123loc: {16124start: { line: 1, column: 0 },16125end: { line: 1, column: 32 }16126}16127},1612816129'function test() { "use strict" + 42; }': {16130type: 'FunctionDeclaration',16131id: {16132type: 'Identifier',16133name: 'test',16134range: [9, 13],16135loc: {16136start: { line: 1, column: 9 },16137end: { line: 1, column: 13 }16138}16139},16140params: [],16141defaults: [],16142body: {16143type: 'BlockStatement',16144body: [{16145type: 'ExpressionStatement',16146expression: {16147type: 'BinaryExpression',16148operator: '+',16149left: {16150type: 'Literal',16151value: 'use strict',16152raw: '"use strict"',16153range: [18, 30],16154loc: {16155start: { line: 1, column: 18 },16156end: { line: 1, column: 30 }16157}16158},16159right: {16160type: 'Literal',16161value: 42,16162raw: '42',16163range: [33, 35],16164loc: {16165start: { line: 1, column: 33 },16166end: { line: 1, column: 35 }16167}16168},16169range: [18, 35],16170loc: {16171start: { line: 1, column: 18 },16172end: { line: 1, column: 35 }16173}16174},16175range: [18, 36],16176loc: {16177start: { line: 1, column: 18 },16178end: { line: 1, column: 36 }16179}16180}],16181range: [16, 38],16182loc: {16183start: { line: 1, column: 16 },16184end: { line: 1, column: 38 }16185}16186},16187rest: null,16188generator: false,16189expression: false,16190range: [0, 38],16191loc: {16192start: { line: 1, column: 0 },16193end: { line: 1, column: 38 }16194}16195}1619616197},1619816199'Automatic semicolon insertion': {1620016201'{ x\n++y }': {16202type: 'BlockStatement',16203body: [{16204type: 'ExpressionStatement',16205expression: {16206type: 'Identifier',16207name: 'x',16208range: [2, 3],16209loc: {16210start: { line: 1, column: 2 },16211end: { line: 1, column: 3 }16212}16213},16214range: [2, 3],16215loc: {16216start: { line: 1, column: 2 },16217end: { line: 1, column: 3 }16218}16219}, {16220type: 'ExpressionStatement',16221expression: {16222type: 'UpdateExpression',16223operator: '++',16224argument: {16225type: 'Identifier',16226name: 'y',16227range: [6, 7],16228loc: {16229start: { line: 2, column: 2 },16230end: { line: 2, column: 3 }16231}16232},16233prefix: true,16234range: [4, 7],16235loc: {16236start: { line: 2, column: 0 },16237end: { line: 2, column: 3 }16238}16239},16240range: [4, 8],16241loc: {16242start: { line: 2, column: 0 },16243end: { line: 2, column: 4 }16244}16245}],16246range: [0, 9],16247loc: {16248start: { line: 1, column: 0 },16249end: { line: 2, column: 5 }16250}16251},1625216253'{ x\n--y }': {16254type: 'BlockStatement',16255body: [{16256type: 'ExpressionStatement',16257expression: {16258type: 'Identifier',16259name: 'x',16260range: [2, 3],16261loc: {16262start: { line: 1, column: 2 },16263end: { line: 1, column: 3 }16264}16265},16266range: [2, 3],16267loc: {16268start: { line: 1, column: 2 },16269end: { line: 1, column: 3 }16270}16271}, {16272type: 'ExpressionStatement',16273expression: {16274type: 'UpdateExpression',16275operator: '--',16276argument: {16277type: 'Identifier',16278name: 'y',16279range: [6, 7],16280loc: {16281start: { line: 2, column: 2 },16282end: { line: 2, column: 3 }16283}16284},16285prefix: true,16286range: [4, 7],16287loc: {16288start: { line: 2, column: 0 },16289end: { line: 2, column: 3 }16290}16291},16292range: [4, 8],16293loc: {16294start: { line: 2, column: 0 },16295end: { line: 2, column: 4 }16296}16297}],16298range: [0, 9],16299loc: {16300start: { line: 1, column: 0 },16301end: { line: 2, column: 5 }16302}16303},1630416305'var x /* comment */;': {16306type: 'VariableDeclaration',16307declarations: [{16308type: 'VariableDeclarator',16309id: {16310type: 'Identifier',16311name: 'x',16312range: [4, 5],16313loc: {16314start: { line: 1, column: 4 },16315end: { line: 1, column: 5 }16316}16317},16318init: null,16319range: [4, 5],16320loc: {16321start: { line: 1, column: 4 },16322end: { line: 1, column: 5 }16323}16324}],16325kind: 'var',16326range: [0, 20],16327loc: {16328start: { line: 1, column: 0 },16329end: { line: 1, column: 20 }16330}16331},1633216333'{ var x = 14, y = 3\nz; }': {16334type: 'BlockStatement',16335body: [{16336type: 'VariableDeclaration',16337declarations: [{16338type: 'VariableDeclarator',16339id: {16340type: 'Identifier',16341name: 'x',16342range: [6, 7],16343loc: {16344start: { line: 1, column: 6 },16345end: { line: 1, column: 7 }16346}16347},16348init: {16349type: 'Literal',16350value: 14,16351raw: '14',16352range: [10, 12],16353loc: {16354start: { line: 1, column: 10 },16355end: { line: 1, column: 12 }16356}16357},16358range: [6, 12],16359loc: {16360start: { line: 1, column: 6 },16361end: { line: 1, column: 12 }16362}16363}, {16364type: 'VariableDeclarator',16365id: {16366type: 'Identifier',16367name: 'y',16368range: [14, 15],16369loc: {16370start: { line: 1, column: 14 },16371end: { line: 1, column: 15 }16372}16373},16374init: {16375type: 'Literal',16376value: 3,16377raw: '3',16378range: [18, 19],16379loc: {16380start: { line: 1, column: 18 },16381end: { line: 1, column: 19 }16382}16383},16384range: [14, 19],16385loc: {16386start: { line: 1, column: 14 },16387end: { line: 1, column: 19 }16388}16389}],16390kind: 'var',16391range: [2, 19],16392loc: {16393start: { line: 1, column: 2 },16394end: { line: 1, column: 19 }16395}16396}, {16397type: 'ExpressionStatement',16398expression: {16399type: 'Identifier',16400name: 'z',16401range: [20, 21],16402loc: {16403start: { line: 2, column: 0 },16404end: { line: 2, column: 1 }16405}16406},16407range: [20, 22],16408loc: {16409start: { line: 2, column: 0 },16410end: { line: 2, column: 2 }16411}16412}],16413range: [0, 24],16414loc: {16415start: { line: 1, column: 0 },16416end: { line: 2, column: 4 }16417}16418},1641916420'while (true) { continue\nthere; }': {16421type: 'WhileStatement',16422test: {16423type: 'Literal',16424value: true,16425raw: 'true',16426range: [7, 11],16427loc: {16428start: { line: 1, column: 7 },16429end: { line: 1, column: 11 }16430}16431},16432body: {16433type: 'BlockStatement',16434body: [{16435type: 'ContinueStatement',16436label: null,16437range: [15, 23],16438loc: {16439start: { line: 1, column: 15 },16440end: { line: 1, column: 23 }16441}16442}, {16443type: 'ExpressionStatement',16444expression: {16445type: 'Identifier',16446name: 'there',16447range: [24, 29],16448loc: {16449start: { line: 2, column: 0 },16450end: { line: 2, column: 5 }16451}16452},16453range: [24, 30],16454loc: {16455start: { line: 2, column: 0 },16456end: { line: 2, column: 6 }16457}16458}],16459range: [13, 32],16460loc: {16461start: { line: 1, column: 13 },16462end: { line: 2, column: 8 }16463}16464},16465range: [0, 32],16466loc: {16467start: { line: 1, column: 0 },16468end: { line: 2, column: 8 }16469}16470},1647116472'while (true) { continue // Comment\nthere; }': {16473type: 'WhileStatement',16474test: {16475type: 'Literal',16476value: true,16477raw: 'true',16478range: [7, 11],16479loc: {16480start: { line: 1, column: 7 },16481end: { line: 1, column: 11 }16482}16483},16484body: {16485type: 'BlockStatement',16486body: [{16487type: 'ContinueStatement',16488label: null,16489range: [15, 23],16490loc: {16491start: { line: 1, column: 15 },16492end: { line: 1, column: 23 }16493}16494}, {16495type: 'ExpressionStatement',16496expression: {16497type: 'Identifier',16498name: 'there',16499range: [35, 40],16500loc: {16501start: { line: 2, column: 0 },16502end: { line: 2, column: 5 }16503}16504},16505range: [35, 41],16506loc: {16507start: { line: 2, column: 0 },16508end: { line: 2, column: 6 }16509}16510}],16511range: [13, 43],16512loc: {16513start: { line: 1, column: 13 },16514end: { line: 2, column: 8 }16515}16516},16517range: [0, 43],16518loc: {16519start: { line: 1, column: 0 },16520end: { line: 2, column: 8 }16521}16522},1652316524'while (true) { continue /* Multiline\nComment */there; }': {16525type: 'WhileStatement',16526test: {16527type: 'Literal',16528value: true,16529raw: 'true',16530range: [7, 11],16531loc: {16532start: { line: 1, column: 7 },16533end: { line: 1, column: 11 }16534}16535},16536body: {16537type: 'BlockStatement',16538body: [{16539type: 'ContinueStatement',16540label: null,16541range: [15, 23],16542loc: {16543start: { line: 1, column: 15 },16544end: { line: 1, column: 23 }16545}16546}, {16547type: 'ExpressionStatement',16548expression: {16549type: 'Identifier',16550name: 'there',16551range: [47, 52],16552loc: {16553start: { line: 2, column: 10 },16554end: { line: 2, column: 15 }16555}16556},16557range: [47, 53],16558loc: {16559start: { line: 2, column: 10 },16560end: { line: 2, column: 16 }16561}16562}],16563range: [13, 55],16564loc: {16565start: { line: 1, column: 13 },16566end: { line: 2, column: 18 }16567}16568},16569range: [0, 55],16570loc: {16571start: { line: 1, column: 0 },16572end: { line: 2, column: 18 }16573}16574},1657516576'while (true) { break\nthere; }': {16577type: 'WhileStatement',16578test: {16579type: 'Literal',16580value: true,16581raw: 'true',16582range: [7, 11],16583loc: {16584start: { line: 1, column: 7 },16585end: { line: 1, column: 11 }16586}16587},16588body: {16589type: 'BlockStatement',16590body: [{16591type: 'BreakStatement',16592label: null,16593range: [15, 20],16594loc: {16595start: { line: 1, column: 15 },16596end: { line: 1, column: 20 }16597}16598}, {16599type: 'ExpressionStatement',16600expression: {16601type: 'Identifier',16602name: 'there',16603range: [21, 26],16604loc: {16605start: { line: 2, column: 0 },16606end: { line: 2, column: 5 }16607}16608},16609range: [21, 27],16610loc: {16611start: { line: 2, column: 0 },16612end: { line: 2, column: 6 }16613}16614}],16615range: [13, 29],16616loc: {16617start: { line: 1, column: 13 },16618end: { line: 2, column: 8 }16619}16620},16621range: [0, 29],16622loc: {16623start: { line: 1, column: 0 },16624end: { line: 2, column: 8 }16625}16626},1662716628'while (true) { break // Comment\nthere; }': {16629type: 'WhileStatement',16630test: {16631type: 'Literal',16632value: true,16633raw: 'true',16634range: [7, 11],16635loc: {16636start: { line: 1, column: 7 },16637end: { line: 1, column: 11 }16638}16639},16640body: {16641type: 'BlockStatement',16642body: [{16643type: 'BreakStatement',16644label: null,16645range: [15, 20],16646loc: {16647start: { line: 1, column: 15 },16648end: { line: 1, column: 20 }16649}16650}, {16651type: 'ExpressionStatement',16652expression: {16653type: 'Identifier',16654name: 'there',16655range: [32, 37],16656loc: {16657start: { line: 2, column: 0 },16658end: { line: 2, column: 5 }16659}16660},16661range: [32, 38],16662loc: {16663start: { line: 2, column: 0 },16664end: { line: 2, column: 6 }16665}16666}],16667range: [13, 40],16668loc: {16669start: { line: 1, column: 13 },16670end: { line: 2, column: 8 }16671}16672},16673range: [0, 40],16674loc: {16675start: { line: 1, column: 0 },16676end: { line: 2, column: 8 }16677}16678},1667916680'while (true) { break /* Multiline\nComment */there; }': {16681type: 'WhileStatement',16682test: {16683type: 'Literal',16684value: true,16685raw: 'true',16686range: [7, 11],16687loc: {16688start: { line: 1, column: 7 },16689end: { line: 1, column: 11 }16690}16691},16692body: {16693type: 'BlockStatement',16694body: [{16695type: 'BreakStatement',16696label: null,16697range: [15, 20],16698loc: {16699start: { line: 1, column: 15 },16700end: { line: 1, column: 20 }16701}16702}, {16703type: 'ExpressionStatement',16704expression: {16705type: 'Identifier',16706name: 'there',16707range: [44, 49],16708loc: {16709start: { line: 2, column: 10 },16710end: { line: 2, column: 15 }16711}16712},16713range: [44, 50],16714loc: {16715start: { line: 2, column: 10 },16716end: { line: 2, column: 16 }16717}16718}],16719range: [13, 52],16720loc: {16721start: { line: 1, column: 13 },16722end: { line: 2, column: 18 }16723}16724},16725range: [0, 52],16726loc: {16727start: { line: 1, column: 0 },16728end: { line: 2, column: 18 }16729}16730},1673116732'(function(){ return\nx; })': {16733type: 'ExpressionStatement',16734expression: {16735type: 'FunctionExpression',16736id: null,16737params: [],16738defaults: [],16739body: {16740type: 'BlockStatement',16741body: [16742{16743type: 'ReturnStatement',16744argument: null,16745range: [13, 19],16746loc: {16747start: { line: 1, column: 13 },16748end: { line: 1, column: 19 }16749}16750},16751{16752type: 'ExpressionStatement',16753expression: {16754type: 'Identifier',16755name: 'x',16756range: [20, 21],16757loc: {16758start: { line: 2, column: 0 },16759end: { line: 2, column: 1 }16760}16761},16762range: [20, 22],16763loc: {16764start: { line: 2, column: 0 },16765end: { line: 2, column: 2 }16766}16767}16768],16769range: [11, 24],16770loc: {16771start: { line: 1, column: 11 },16772end: { line: 2, column: 4 }16773}16774},16775rest: null,16776generator: false,16777expression: false,16778range: [1, 24],16779loc: {16780start: { line: 1, column: 1 },16781end: { line: 2, column: 4 }16782}16783},16784range: [0, 25],16785loc: {16786start: { line: 1, column: 0 },16787end: { line: 2, column: 5 }16788}16789},1679016791'(function(){ return // Comment\nx; })': {16792type: 'ExpressionStatement',16793expression: {16794type: 'FunctionExpression',16795id: null,16796params: [],16797defaults: [],16798body: {16799type: 'BlockStatement',16800body: [16801{16802type: 'ReturnStatement',16803argument: null,16804range: [13, 19],16805loc: {16806start: { line: 1, column: 13 },16807end: { line: 1, column: 19 }16808}16809},16810{16811type: 'ExpressionStatement',16812expression: {16813type: 'Identifier',16814name: 'x',16815range: [31, 32],16816loc: {16817start: { line: 2, column: 0 },16818end: { line: 2, column: 1 }16819}16820},16821range: [31, 33],16822loc: {16823start: { line: 2, column: 0 },16824end: { line: 2, column: 2 }16825}16826}16827],16828range: [11, 35],16829loc: {16830start: { line: 1, column: 11 },16831end: { line: 2, column: 4 }16832}16833},16834rest: null,16835generator: false,16836expression: false,16837range: [1, 35],16838loc: {16839start: { line: 1, column: 1 },16840end: { line: 2, column: 4 }16841}16842},16843range: [0, 36],16844loc: {16845start: { line: 1, column: 0 },16846end: { line: 2, column: 5 }16847}16848},1684916850'(function(){ return/* Multiline\nComment */x; })': {16851type: 'ExpressionStatement',16852expression: {16853type: 'FunctionExpression',16854id: null,16855params: [],16856defaults: [],16857body: {16858type: 'BlockStatement',16859body: [16860{16861type: 'ReturnStatement',16862argument: null,16863range: [13, 19],16864loc: {16865start: { line: 1, column: 13 },16866end: { line: 1, column: 19 }16867}16868},16869{16870type: 'ExpressionStatement',16871expression: {16872type: 'Identifier',16873name: 'x',16874range: [42, 43],16875loc: {16876start: { line: 2, column: 10 },16877end: { line: 2, column: 11 }16878}16879},16880range: [42, 44],16881loc: {16882start: { line: 2, column: 10 },16883end: { line: 2, column: 12 }16884}16885}16886],16887range: [11, 46],16888loc: {16889start: { line: 1, column: 11 },16890end: { line: 2, column: 14 }16891}16892},16893rest: null,16894generator: false,16895expression: false,16896range: [1, 46],16897loc: {16898start: { line: 1, column: 1 },16899end: { line: 2, column: 14 }16900}16901},16902range: [0, 47],16903loc: {16904start: { line: 1, column: 0 },16905end: { line: 2, column: 15 }16906}16907},1690816909'{ throw error\nerror; }': {16910type: 'BlockStatement',16911body: [{16912type: 'ThrowStatement',16913argument: {16914type: 'Identifier',16915name: 'error',16916range: [8, 13],16917loc: {16918start: { line: 1, column: 8 },16919end: { line: 1, column: 13 }16920}16921},16922range: [2, 13],16923loc: {16924start: { line: 1, column: 2 },16925end: { line: 1, column: 13 }16926}16927}, {16928type: 'ExpressionStatement',16929expression: {16930type: 'Identifier',16931name: 'error',16932range: [14, 19],16933loc: {16934start: { line: 2, column: 0 },16935end: { line: 2, column: 5 }16936}16937},16938range: [14, 20],16939loc: {16940start: { line: 2, column: 0 },16941end: { line: 2, column: 6 }16942}16943}],16944range: [0, 22],16945loc: {16946start: { line: 1, column: 0 },16947end: { line: 2, column: 8 }16948}16949},1695016951'{ throw error// Comment\nerror; }': {16952type: 'BlockStatement',16953body: [{16954type: 'ThrowStatement',16955argument: {16956type: 'Identifier',16957name: 'error',16958range: [8, 13],16959loc: {16960start: { line: 1, column: 8 },16961end: { line: 1, column: 13 }16962}16963},16964range: [2, 13],16965loc: {16966start: { line: 1, column: 2 },16967end: { line: 1, column: 13 }16968}16969}, {16970type: 'ExpressionStatement',16971expression: {16972type: 'Identifier',16973name: 'error',16974range: [24, 29],16975loc: {16976start: { line: 2, column: 0 },16977end: { line: 2, column: 5 }16978}16979},16980range: [24, 30],16981loc: {16982start: { line: 2, column: 0 },16983end: { line: 2, column: 6 }16984}16985}],16986range: [0, 32],16987loc: {16988start: { line: 1, column: 0 },16989end: { line: 2, column: 8 }16990}16991},1699216993'{ throw error/* Multiline\nComment */error; }': {16994type: 'BlockStatement',16995body: [{16996type: 'ThrowStatement',16997argument: {16998type: 'Identifier',16999name: 'error',17000range: [8, 13],17001loc: {17002start: { line: 1, column: 8 },17003end: { line: 1, column: 13 }17004}17005},17006range: [2, 13],17007loc: {17008start: { line: 1, column: 2 },17009end: { line: 1, column: 13 }17010}17011}, {17012type: 'ExpressionStatement',17013expression: {17014type: 'Identifier',17015name: 'error',17016range: [36, 41],17017loc: {17018start: { line: 2, column: 10 },17019end: { line: 2, column: 15 }17020}17021},17022range: [36, 42],17023loc: {17024start: { line: 2, column: 10 },17025end: { line: 2, column: 16 }17026}17027}],17028range: [0, 44],17029loc: {17030start: { line: 1, column: 0 },17031end: { line: 2, column: 18 }17032}17033}1703417035},1703617037'Source elements': {1703817039'': {17040type: 'Program',17041body: [],17042range: [0, 0],17043loc: {17044start: { line: 0, column: 0 },17045end: { line: 0, column: 0 }17046},17047tokens: []17048}17049},1705017051'Source option': {17052'x + y - z': {17053type: 'ExpressionStatement',17054expression: {17055type: 'BinaryExpression',17056operator: '-',17057left: {17058type: 'BinaryExpression',17059operator: '+',17060left: {17061type: 'Identifier',17062name: 'x',17063range: [0, 1],17064loc: {17065start: { line: 1, column: 0 },17066end: { line: 1, column: 1 },17067source: '42.js'17068}17069},17070right: {17071type: 'Identifier',17072name: 'y',17073range: [4, 5],17074loc: {17075start: { line: 1, column: 4 },17076end: { line: 1, column: 5 },17077source: '42.js'17078}17079},17080range: [0, 5],17081loc: {17082start: { line: 1, column: 0 },17083end: { line: 1, column: 5 },17084source: '42.js'17085}17086},17087right: {17088type: 'Identifier',17089name: 'z',17090range: [8, 9],17091loc: {17092start: { line: 1, column: 8 },17093end: { line: 1, column: 9 },17094source: '42.js'17095}17096},17097range: [0, 9],17098loc: {17099start: { line: 1, column: 0 },17100end: { line: 1, column: 9 },17101source: '42.js'17102}17103},17104range: [0, 9],17105loc: {17106start: { line: 1, column: 0 },17107end: { line: 1, column: 9 },17108source: '42.js'17109}17110},1711117112'a + (b < (c * d)) + e': {17113type: 'ExpressionStatement',17114expression: {17115type: 'BinaryExpression',17116operator: '+',17117left: {17118type: 'BinaryExpression',17119operator: '+',17120left: {17121type: 'Identifier',17122name: 'a',17123range: [0, 1],17124loc: {17125start: { line: 1, column: 0 },17126end: { line: 1, column: 1 },17127source: '42.js'17128}17129},17130right: {17131type: 'BinaryExpression',17132operator: '<',17133left: {17134type: 'Identifier',17135name: 'b',17136range: [5, 6],17137loc: {17138start: { line: 1, column: 5 },17139end: { line: 1, column: 6 },17140source: '42.js'17141}17142},17143right: {17144type: 'BinaryExpression',17145operator: '*',17146left: {17147type: 'Identifier',17148name: 'c',17149range: [10, 11],17150loc: {17151start: { line: 1, column: 10 },17152end: { line: 1, column: 11 },17153source: '42.js'17154}17155},17156right: {17157type: 'Identifier',17158name: 'd',17159range: [14, 15],17160loc: {17161start: { line: 1, column: 14 },17162end: { line: 1, column: 15 },17163source: '42.js'17164}17165},17166range: [10, 15],17167loc: {17168start: { line: 1, column: 10 },17169end: { line: 1, column: 15 },17170source: '42.js'17171}17172},17173range: [5, 16],17174loc: {17175start: { line: 1, column: 5 },17176end: { line: 1, column: 16 },17177source: '42.js'17178}17179},17180range: [0, 17],17181loc: {17182start: { line: 1, column: 0 },17183end: { line: 1, column: 17 },17184source: '42.js'17185}17186},17187right: {17188type: 'Identifier',17189name: 'e',17190range: [20, 21],17191loc: {17192start: { line: 1, column: 20 },17193end: { line: 1, column: 21 },17194source: '42.js'17195}17196},17197range: [0, 21],17198loc: {17199start: { line: 1, column: 0 },17200end: { line: 1, column: 21 },17201source: '42.js'17202}17203},17204range: [0, 21],17205loc: {17206start: { line: 1, column: 0 },17207end: { line: 1, column: 21 },17208source: '42.js'17209}17210}1721117212},172131721417215'Invalid syntax': {1721617217'{': {17218index: 1,17219lineNumber: 1,17220column: 2,17221message: 'Error: Line 1: Unexpected end of input'17222},1722317224'}': {17225index: 0,17226lineNumber: 1,17227column: 1,17228message: 'Error: Line 1: Unexpected token }'17229},1723017231'3ea': {17232index: 2,17233lineNumber: 1,17234column: 3,17235message: 'Error: Line 1: Unexpected token ILLEGAL'17236},1723717238'3in []': {17239index: 1,17240lineNumber: 1,17241column: 2,17242message: 'Error: Line 1: Unexpected token ILLEGAL'17243},1724417245'3e': {17246index: 2,17247lineNumber: 1,17248column: 3,17249message: 'Error: Line 1: Unexpected token ILLEGAL'17250},1725117252'3e+': {17253index: 3,17254lineNumber: 1,17255column: 4,17256message: 'Error: Line 1: Unexpected token ILLEGAL'17257},1725817259'3e-': {17260index: 3,17261lineNumber: 1,17262column: 4,17263message: 'Error: Line 1: Unexpected token ILLEGAL'17264},1726517266'3x': {17267index: 1,17268lineNumber: 1,17269column: 2,17270message: 'Error: Line 1: Unexpected token ILLEGAL'17271},1727217273'3x0': {17274index: 1,17275lineNumber: 1,17276column: 2,17277message: 'Error: Line 1: Unexpected token ILLEGAL'17278},1727917280'0x': {17281index: 2,17282lineNumber: 1,17283column: 3,17284message: 'Error: Line 1: Unexpected token ILLEGAL'17285},1728617287'09': {17288index: 1,17289lineNumber: 1,17290column: 2,17291message: 'Error: Line 1: Unexpected token ILLEGAL'17292},1729317294'018': {17295index: 2,17296lineNumber: 1,17297column: 3,17298message: 'Error: Line 1: Unexpected token ILLEGAL'17299},1730017301'01a': {17302index: 2,17303lineNumber: 1,17304column: 3,17305message: 'Error: Line 1: Unexpected token ILLEGAL'17306},1730717308'3in[]': {17309index: 1,17310lineNumber: 1,17311column: 2,17312message: 'Error: Line 1: Unexpected token ILLEGAL'17313},1731417315'0x3in[]': {17316index: 3,17317lineNumber: 1,17318column: 4,17319message: 'Error: Line 1: Unexpected token ILLEGAL'17320},1732117322'"Hello\nWorld"': {17323index: 7,17324lineNumber: 1,17325column: 8,17326message: 'Error: Line 1: Unexpected token ILLEGAL'17327},1732817329'x\\': {17330index: 2,17331lineNumber: 1,17332column: 3,17333message: 'Error: Line 1: Unexpected token ILLEGAL'17334},1733517336'x\\u005c': {17337index: 7,17338lineNumber: 1,17339column: 8,17340message: 'Error: Line 1: Unexpected token ILLEGAL'17341},1734217343'x\\u002a': {17344index: 7,17345lineNumber: 1,17346column: 8,17347message: 'Error: Line 1: Unexpected token ILLEGAL'17348},1734917350'var x = /(s/g': {17351index: 13,17352lineNumber: 1,17353column: 14,17354message: 'Error: Line 1: Invalid regular expression'17355},1735617357'a\\u': {17358index: 3,17359lineNumber: 1,17360column: 4,17361message: 'Error: Line 1: Unexpected token ILLEGAL'17362},1736317364'\\ua': {17365index: 3,17366lineNumber: 1,17367column: 4,17368message: 'Error: Line 1: Unexpected token ILLEGAL'17369},1737017371'/': {17372index: 1,17373lineNumber: 1,17374column: 2,17375message: 'Error: Line 1: Invalid regular expression: missing /'17376},1737717378'/test': {17379index: 5,17380lineNumber: 1,17381column: 6,17382message: 'Error: Line 1: Invalid regular expression: missing /'17383},1738417385'var x = /[z-a]/': {17386index: 15,17387lineNumber: 1,17388column: 16,17389message: 'Error: Line 1: Invalid regular expression'17390},1739117392'/test\n/': {17393index: 6,17394lineNumber: 1,17395column: 7,17396message: 'Error: Line 1: Invalid regular expression: missing /'17397},1739817399'var x = /[a-z]/\\ux': {17400index: 17,17401lineNumber: 1,17402column: 18,17403message: 'Error: Line 1: Unexpected token ILLEGAL'17404},1740517406'var x = /[a-z\n]/\\ux': {17407index: 18,17408lineNumber: 1,17409column: 19,17410message: 'Error: Line 1: Unexpected token ILLEGAL'17411},1741217413'var x = /[a-z]/\\\\ux': {17414index: 18,17415lineNumber: 1,17416column: 19,17417message: 'Error: Line 1: Unexpected token ILLEGAL'17418},1741917420'var x = /[P QR]/\\\\u0067': {17421index: 23,17422lineNumber: 1,17423column: 24,17424message: 'Error: Line 1: Unexpected token ILLEGAL'17425},1742617427'3 = 4': {17428index: 1,17429lineNumber: 1,17430column: 2,17431message: 'Error: Line 1: Invalid left-hand side in assignment'17432},1743317434'func() = 4': {17435index: 6,17436lineNumber: 1,17437column: 7,17438message: 'Error: Line 1: Invalid left-hand side in assignment'17439},1744017441'(1 + 1) = 10': {17442index: 7,17443lineNumber: 1,17444column: 8,17445message: 'Error: Line 1: Invalid left-hand side in assignment'17446},1744717448'1++': {17449index: 1,17450lineNumber: 1,17451column: 2,17452message: 'Error: Line 1: Invalid left-hand side in assignment'17453},1745417455'1--': {17456index: 1,17457lineNumber: 1,17458column: 2,17459message: 'Error: Line 1: Invalid left-hand side in assignment'17460},1746117462'++1': {17463index: 3,17464lineNumber: 1,17465column: 4,17466message: 'Error: Line 1: Invalid left-hand side in assignment'17467},1746817469'--1': {17470index: 3,17471lineNumber: 1,17472column: 4,17473message: 'Error: Line 1: Invalid left-hand side in assignment'17474},1747517476'for((1 + 1) in list) process(x);': {17477index: 11,17478lineNumber: 1,17479column: 12,17480message: 'Error: Line 1: Invalid left-hand side in for-in'17481},1748217483'[': {17484index: 1,17485lineNumber: 1,17486column: 2,17487message: 'Error: Line 1: Unexpected end of input'17488},1748917490'[,': {17491index: 2,17492lineNumber: 1,17493column: 3,17494message: 'Error: Line 1: Unexpected end of input'17495},1749617497'1 + {': {17498index: 5,17499lineNumber: 1,17500column: 6,17501message: 'Error: Line 1: Unexpected end of input'17502},1750317504'1 + { t:t ': {17505index: 10,17506lineNumber: 1,17507column: 11,17508message: 'Error: Line 1: Unexpected end of input'17509},1751017511'1 + { t:t,': {17512index: 10,17513lineNumber: 1,17514column: 11,17515message: 'Error: Line 1: Unexpected end of input'17516},1751717518'var x = /\n/': {17519index: 10,17520lineNumber: 1,17521column: 11,17522message: 'Error: Line 1: Invalid regular expression: missing /'17523},1752417525'var x = "\n': {17526index: 10,17527lineNumber: 1,17528column: 11,17529message: 'Error: Line 1: Unexpected token ILLEGAL'17530},1753117532'var if = 42': {17533index: 4,17534lineNumber: 1,17535column: 5,17536message: 'Error: Line 1: Unexpected token if'17537},1753817539'i #= 42': {17540index: 2,17541lineNumber: 1,17542column: 3,17543message: 'Error: Line 1: Unexpected token ILLEGAL'17544},1754517546'i + 2 = 42': {17547index: 5,17548lineNumber: 1,17549column: 6,17550message: 'Error: Line 1: Invalid left-hand side in assignment'17551},1755217553'+i = 42': {17554index: 2,17555lineNumber: 1,17556column: 3,17557message: 'Error: Line 1: Invalid left-hand side in assignment'17558},1755917560'1 + (': {17561index: 5,17562lineNumber: 1,17563column: 6,17564message: 'Error: Line 1: Unexpected end of input'17565},1756617567'\n\n\n{': {17568index: 4,17569lineNumber: 4,17570column: 2,17571message: 'Error: Line 4: Unexpected end of input'17572},1757317574'\n/* Some multiline\ncomment */\n)': {17575index: 30,17576lineNumber: 4,17577column: 1,17578message: 'Error: Line 4: Unexpected token )'17579},1758017581'{ set 1 }': {17582index: 6,17583lineNumber: 1,17584column: 7,17585message: 'Error: Line 1: Unexpected number'17586},1758717588'{ get 2 }': {17589index: 6,17590lineNumber: 1,17591column: 7,17592message: 'Error: Line 1: Unexpected number'17593},1759417595'({ set: s(if) { } })': {17596index: 10,17597lineNumber: 1,17598column: 11,17599message: 'Error: Line 1: Unexpected token if'17600},1760117602'({ set s(.) { } })': {17603index: 9,17604lineNumber: 1,17605column: 10,17606message: 'Error: Line 1: Unexpected token .'17607},1760817609'({ set: s() { } })': {17610index: 12,17611lineNumber: 1,17612column: 13,17613message: 'Error: Line 1: Unexpected token {'17614},1761517616'({ set: s(a, b) { } })': {17617index: 16,17618lineNumber: 1,17619column: 17,17620message: 'Error: Line 1: Unexpected token {'17621},1762217623'({ get: g(d) { } })': {17624index: 13,17625lineNumber: 1,17626column: 14,17627message: 'Error: Line 1: Unexpected token {'17628},1762917630'({ get i() { }, i: 42 })': {17631index: 21,17632lineNumber: 1,17633column: 22,17634message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17635},1763617637'({ i: 42, get i() { } })': {17638index: 21,17639lineNumber: 1,17640column: 22,17641message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17642},1764317644'({ set i(x) { }, i: 42 })': {17645index: 22,17646lineNumber: 1,17647column: 23,17648message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17649},1765017651'({ i: 42, set i(x) { } })': {17652index: 22,17653lineNumber: 1,17654column: 23,17655message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17656},1765717658'({ get i() { }, get i() { } })': {17659index: 27,17660lineNumber: 1,17661column: 28,17662message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'17663},1766417665'({ set i(x) { }, set i(x) { } })': {17666index: 29,17667lineNumber: 1,17668column: 30,17669message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'17670},1767117672'function t(if) { }': {17673index: 11,17674lineNumber: 1,17675column: 12,17676message: 'Error: Line 1: Unexpected token if'17677},1767817679'function t(true) { }': {17680index: 11,17681lineNumber: 1,17682column: 12,17683message: 'Error: Line 1: Unexpected token true'17684},1768517686'function t(false) { }': {17687index: 11,17688lineNumber: 1,17689column: 12,17690message: 'Error: Line 1: Unexpected token false'17691},1769217693'function t(null) { }': {17694index: 11,17695lineNumber: 1,17696column: 12,17697message: 'Error: Line 1: Unexpected token null'17698},1769917700'function null() { }': {17701index: 9,17702lineNumber: 1,17703column: 10,17704message: 'Error: Line 1: Unexpected token null'17705},1770617707'function true() { }': {17708index: 9,17709lineNumber: 1,17710column: 10,17711message: 'Error: Line 1: Unexpected token true'17712},1771317714'function false() { }': {17715index: 9,17716lineNumber: 1,17717column: 10,17718message: 'Error: Line 1: Unexpected token false'17719},1772017721'function if() { }': {17722index: 9,17723lineNumber: 1,17724column: 10,17725message: 'Error: Line 1: Unexpected token if'17726},1772717728'a b;': {17729index: 2,17730lineNumber: 1,17731column: 3,17732message: 'Error: Line 1: Unexpected identifier'17733},1773417735'if.a;': {17736index: 2,17737lineNumber: 1,17738column: 3,17739message: 'Error: Line 1: Unexpected token .'17740},1774117742'a if;': {17743index: 2,17744lineNumber: 1,17745column: 3,17746message: 'Error: Line 1: Unexpected token if'17747},1774817749'a class;': {17750index: 2,17751lineNumber: 1,17752column: 3,17753message: 'Error: Line 1: Unexpected reserved word'17754},1775517756'break\n': {17757index: 5,17758lineNumber: 1,17759column: 6,17760message: 'Error: Line 1: Illegal break statement'17761},1776217763'break 1;': {17764index: 6,17765lineNumber: 1,17766column: 7,17767message: 'Error: Line 1: Unexpected number'17768},1776917770'continue\n': {17771index: 8,17772lineNumber: 1,17773column: 9,17774message: 'Error: Line 1: Illegal continue statement'17775},1777617777'continue 2;': {17778index: 9,17779lineNumber: 1,17780column: 10,17781message: 'Error: Line 1: Unexpected number'17782},1778317784'throw': {17785index: 5,17786lineNumber: 1,17787column: 6,17788message: 'Error: Line 1: Unexpected end of input'17789},1779017791'throw;': {17792index: 5,17793lineNumber: 1,17794column: 6,17795message: 'Error: Line 1: Unexpected token ;'17796},1779717798'throw\n': {17799index: 5,17800lineNumber: 1,17801column: 6,17802message: 'Error: Line 1: Illegal newline after throw'17803},1780417805'for (var i, i2 in {});': {17806index: 15,17807lineNumber: 1,17808column: 16,17809message: 'Error: Line 1: Unexpected token in'17810},1781117812'for ((i in {}));': {17813index: 14,17814lineNumber: 1,17815column: 15,17816message: 'Error: Line 1: Unexpected token )'17817},1781817819'for (i + 1 in {});': {17820index: 10,17821lineNumber: 1,17822column: 11,17823message: 'Error: Line 1: Invalid left-hand side in for-in'17824},1782517826'for (+i in {});': {17827index: 7,17828lineNumber: 1,17829column: 8,17830message: 'Error: Line 1: Invalid left-hand side in for-in'17831},1783217833'if(false)': {17834index: 9,17835lineNumber: 1,17836column: 10,17837message: 'Error: Line 1: Unexpected end of input'17838},1783917840'if(false) doThis(); else': {17841index: 24,17842lineNumber: 1,17843column: 25,17844message: 'Error: Line 1: Unexpected end of input'17845},1784617847'do': {17848index: 2,17849lineNumber: 1,17850column: 3,17851message: 'Error: Line 1: Unexpected end of input'17852},1785317854'while(false)': {17855index: 12,17856lineNumber: 1,17857column: 13,17858message: 'Error: Line 1: Unexpected end of input'17859},1786017861'for(;;)': {17862index: 7,17863lineNumber: 1,17864column: 8,17865message: 'Error: Line 1: Unexpected end of input'17866},1786717868'with(x)': {17869index: 7,17870lineNumber: 1,17871column: 8,17872message: 'Error: Line 1: Unexpected end of input'17873},1787417875'try { }': {17876index: 7,17877lineNumber: 1,17878column: 8,17879message: 'Error: Line 1: Missing catch or finally after try'17880},1788117882'\u203F = 10': {17883index: 0,17884lineNumber: 1,17885column: 1,17886message: 'Error: Line 1: Unexpected token ILLEGAL'17887},1788817889'const x = 12, y;': {17890index: 15,17891lineNumber: 1,17892column: 16,17893message: 'Error: Line 1: Const must be initialized'17894},1789517896'const x, y = 12;': {17897index: 7,17898lineNumber: 1,17899column: 8,17900message: 'Error: Line 1: Const must be initialized'17901},1790217903'const x;': {17904index: 7,17905lineNumber: 1,17906column: 8,17907message: 'Error: Line 1: Const must be initialized'17908},1790917910'if(true) let a = 1;': {17911index: 9,17912lineNumber: 1,17913column: 10,17914message: 'Error: Line 1: Unexpected token let'17915},1791617917'if(true) const a = 1;': {17918index: 9,17919lineNumber: 1,17920column: 10,17921message: 'Error: Line 1: Unexpected token const'17922},1792317924'switch (c) { default: default: }': {17925index: 30,17926lineNumber: 1,17927column: 31,17928message: 'Error: Line 1: More than one default clause in switch statement'17929},1793017931'new X()."s"': {17932index: 8,17933lineNumber: 1,17934column: 9,17935message: 'Error: Line 1: Unexpected string'17936},1793717938'/*': {17939index: 2,17940lineNumber: 1,17941column: 3,17942message: 'Error: Line 1: Unexpected token ILLEGAL'17943},1794417945'/*\n\n\n': {17946index: 5,17947lineNumber: 4,17948column: 1,17949message: 'Error: Line 4: Unexpected token ILLEGAL'17950},1795117952'/**': {17953index: 3,17954lineNumber: 1,17955column: 4,17956message: 'Error: Line 1: Unexpected token ILLEGAL'17957},1795817959'/*\n\n*': {17960index: 5,17961lineNumber: 3,17962column: 2,17963message: 'Error: Line 3: Unexpected token ILLEGAL'17964},1796517966'/*hello': {17967index: 7,17968lineNumber: 1,17969column: 8,17970message: 'Error: Line 1: Unexpected token ILLEGAL'17971},1797217973'/*hello *': {17974index: 10,17975lineNumber: 1,17976column: 11,17977message: 'Error: Line 1: Unexpected token ILLEGAL'17978},1797917980'\n]': {17981index: 1,17982lineNumber: 2,17983column: 1,17984message: 'Error: Line 2: Unexpected token ]'17985},1798617987'\r]': {17988index: 1,17989lineNumber: 2,17990column: 1,17991message: 'Error: Line 2: Unexpected token ]'17992},1799317994'\r\n]': {17995index: 2,17996lineNumber: 2,17997column: 1,17998message: 'Error: Line 2: Unexpected token ]'17999},1800018001'\n\r]': {18002index: 2,18003lineNumber: 3,18004column: 1,18005message: 'Error: Line 3: Unexpected token ]'18006},1800718008'//\r\n]': {18009index: 4,18010lineNumber: 2,18011column: 1,18012message: 'Error: Line 2: Unexpected token ]'18013},1801418015'//\n\r]': {18016index: 4,18017lineNumber: 3,18018column: 1,18019message: 'Error: Line 3: Unexpected token ]'18020},1802118022'/a\\\n/': {18023index: 4,18024lineNumber: 1,18025column: 5,18026message: 'Error: Line 1: Invalid regular expression: missing /'18027},1802818029'//\r \n]': {18030index: 5,18031lineNumber: 3,18032column: 1,18033message: 'Error: Line 3: Unexpected token ]'18034},1803518036'/*\r\n*/]': {18037index: 6,18038lineNumber: 2,18039column: 3,18040message: 'Error: Line 2: Unexpected token ]'18041},1804218043'/*\n\r*/]': {18044index: 6,18045lineNumber: 2,18046column: 4,18047message: 'Error: Line 2: Unexpected token ]'18048},1804918050'/*\r \n*/]': {18051index: 7,18052lineNumber: 2,18053column: 3,18054message: 'Error: Line 2: Unexpected token ]'18055},1805618057'\\\\': {18058index: 1,18059lineNumber: 1,18060column: 2,18061message: 'Error: Line 1: Unexpected token ILLEGAL'18062},1806318064'\\u005c': {18065index: 6,18066lineNumber: 1,18067column: 7,18068message: 'Error: Line 1: Unexpected token ILLEGAL'18069},180701807118072'\\x': {18073index: 1,18074lineNumber: 1,18075column: 2,18076message: 'Error: Line 1: Unexpected token ILLEGAL'18077},1807818079'\\u0000': {18080index: 6,18081lineNumber: 1,18082column: 7,18083message: 'Error: Line 1: Unexpected token ILLEGAL'18084},1808518086'\u200C = []': {18087index: 0,18088lineNumber: 1,18089column: 1,18090message: 'Error: Line 1: Unexpected token ILLEGAL'18091},1809218093'\u200D = []': {18094index: 0,18095lineNumber: 1,18096column: 1,18097message: 'Error: Line 1: Unexpected token ILLEGAL'18098},1809918100'"\\': {18101index: 3,18102lineNumber: 1,18103column: 4,18104message: 'Error: Line 1: Unexpected token ILLEGAL'18105},1810618107'"\\u': {18108index: 3,18109lineNumber: 1,18110column: 4,18111message: 'Error: Line 1: Unexpected token ILLEGAL'18112},1811318114'try { } catch() {}': {18115index: 14,18116lineNumber: 1,18117column: 15,18118message: 'Error: Line 1: Unexpected token )'18119},1812018121'return': {18122index: 6,18123lineNumber: 1,18124column: 7,18125message: 'Error: Line 1: Illegal return statement'18126},1812718128'break': {18129index: 5,18130lineNumber: 1,18131column: 6,18132message: 'Error: Line 1: Illegal break statement'18133},1813418135'continue': {18136index: 8,18137lineNumber: 1,18138column: 9,18139message: 'Error: Line 1: Illegal continue statement'18140},1814118142'switch (x) { default: continue; }': {18143index: 31,18144lineNumber: 1,18145column: 32,18146message: 'Error: Line 1: Illegal continue statement'18147},1814818149'do { x } *': {18150index: 9,18151lineNumber: 1,18152column: 10,18153message: 'Error: Line 1: Unexpected token *'18154},1815518156'while (true) { break x; }': {18157index: 22,18158lineNumber: 1,18159column: 23,18160message: 'Error: Line 1: Undefined label \'x\''18161},1816218163'while (true) { continue x; }': {18164index: 25,18165lineNumber: 1,18166column: 26,18167message: 'Error: Line 1: Undefined label \'x\''18168},1816918170'x: while (true) { (function () { break x; }); }': {18171index: 40,18172lineNumber: 1,18173column: 41,18174message: 'Error: Line 1: Undefined label \'x\''18175},1817618177'x: while (true) { (function () { continue x; }); }': {18178index: 43,18179lineNumber: 1,18180column: 44,18181message: 'Error: Line 1: Undefined label \'x\''18182},1818318184'x: while (true) { (function () { break; }); }': {18185index: 39,18186lineNumber: 1,18187column: 40,18188message: 'Error: Line 1: Illegal break statement'18189},1819018191'x: while (true) { (function () { continue; }); }': {18192index: 42,18193lineNumber: 1,18194column: 43,18195message: 'Error: Line 1: Illegal continue statement'18196},1819718198'x: while (true) { x: while (true) { } }': {18199index: 20,18200lineNumber: 1,18201column: 21,18202message: 'Error: Line 1: Label \'x\' has already been declared'18203},1820418205'(function () { \'use strict\'; delete i; }())': {18206index: 37,18207lineNumber: 1,18208column: 38,18209message: 'Error: Line 1: Delete of an unqualified identifier in strict mode.'18210},1821118212'(function () { \'use strict\'; with (i); }())': {18213index: 28,18214lineNumber: 1,18215column: 29,18216message: 'Error: Line 1: Strict mode code may not include a with statement'18217},1821818219'function hello() {\'use strict\'; ({ i: 42, i: 42 }) }': {18220index: 47,18221lineNumber: 1,18222column: 48,18223message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'18224},1822518226'function hello() {\'use strict\'; ({ hasOwnProperty: 42, hasOwnProperty: 42 }) }': {18227index: 73,18228lineNumber: 1,18229column: 74,18230message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'18231},1823218233'function hello() {\'use strict\'; var eval = 10; }': {18234index: 40,18235lineNumber: 1,18236column: 41,18237message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'18238},1823918240'function hello() {\'use strict\'; var arguments = 10; }': {18241index: 45,18242lineNumber: 1,18243column: 46,18244message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'18245},1824618247'function hello() {\'use strict\'; try { } catch (eval) { } }': {18248index: 51,18249lineNumber: 1,18250column: 52,18251message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'18252},1825318254'function hello() {\'use strict\'; try { } catch (arguments) { } }': {18255index: 56,18256lineNumber: 1,18257column: 57,18258message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'18259},1826018261'function hello() {\'use strict\'; eval = 10; }': {18262index: 32,18263lineNumber: 1,18264column: 33,18265message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'18266},1826718268'function hello() {\'use strict\'; arguments = 10; }': {18269index: 32,18270lineNumber: 1,18271column: 33,18272message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'18273},1827418275'function hello() {\'use strict\'; ++eval; }': {18276index: 38,18277lineNumber: 1,18278column: 39,18279message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'18280},1828118282'function hello() {\'use strict\'; --eval; }': {18283index: 38,18284lineNumber: 1,18285column: 39,18286message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'18287},1828818289'function hello() {\'use strict\'; ++arguments; }': {18290index: 43,18291lineNumber: 1,18292column: 44,18293message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'18294},1829518296'function hello() {\'use strict\'; --arguments; }': {18297index: 43,18298lineNumber: 1,18299column: 44,18300message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'18301},1830218303'function hello() {\'use strict\'; eval++; }': {18304index: 36,18305lineNumber: 1,18306column: 37,18307message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'18308},1830918310'function hello() {\'use strict\'; eval--; }': {18311index: 36,18312lineNumber: 1,18313column: 37,18314message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'18315},1831618317'function hello() {\'use strict\'; arguments++; }': {18318index: 41,18319lineNumber: 1,18320column: 42,18321message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'18322},1832318324'function hello() {\'use strict\'; arguments--; }': {18325index: 41,18326lineNumber: 1,18327column: 42,18328message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'18329},1833018331'function hello() {\'use strict\'; function eval() { } }': {18332index: 41,18333lineNumber: 1,18334column: 42,18335message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18336},1833718338'function hello() {\'use strict\'; function arguments() { } }': {18339index: 41,18340lineNumber: 1,18341column: 42,18342message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18343},1834418345'function eval() {\'use strict\'; }': {18346index: 9,18347lineNumber: 1,18348column: 10,18349message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18350},1835118352'function arguments() {\'use strict\'; }': {18353index: 9,18354lineNumber: 1,18355column: 10,18356message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18357},1835818359'function hello() {\'use strict\'; (function eval() { }()) }': {18360index: 42,18361lineNumber: 1,18362column: 43,18363message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18364},1836518366'function hello() {\'use strict\'; (function arguments() { }()) }': {18367index: 42,18368lineNumber: 1,18369column: 43,18370message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18371},1837218373'(function eval() {\'use strict\'; })()': {18374index: 10,18375lineNumber: 1,18376column: 11,18377message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18378},1837918380'(function arguments() {\'use strict\'; })()': {18381index: 10,18382lineNumber: 1,18383column: 11,18384message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18385},1838618387'function hello() {\'use strict\'; ({ s: function eval() { } }); }': {18388index: 47,18389lineNumber: 1,18390column: 48,18391message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18392},1839318394'(function package() {\'use strict\'; })()': {18395index: 10,18396lineNumber: 1,18397column: 11,18398message: 'Error: Line 1: Use of future reserved word in strict mode'18399},1840018401'function hello() {\'use strict\'; ({ i: 10, set s(eval) { } }); }': {18402index: 48,18403lineNumber: 1,18404column: 49,18405message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18406},1840718408'function hello() {\'use strict\'; ({ set s(eval) { } }); }': {18409index: 41,18410lineNumber: 1,18411column: 42,18412message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18413},1841418415'function hello() {\'use strict\'; ({ s: function s(eval) { } }); }': {18416index: 49,18417lineNumber: 1,18418column: 50,18419message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18420},1842118422'function hello(eval) {\'use strict\';}': {18423index: 15,18424lineNumber: 1,18425column: 16,18426message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18427},1842818429'function hello(arguments) {\'use strict\';}': {18430index: 15,18431lineNumber: 1,18432column: 16,18433message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18434},1843518436'function hello() { \'use strict\'; function inner(eval) {} }': {18437index: 48,18438lineNumber: 1,18439column: 49,18440message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18441},1844218443'function hello() { \'use strict\'; function inner(arguments) {} }': {18444index: 48,18445lineNumber: 1,18446column: 49,18447message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18448},1844918450' "\\1"; \'use strict\';': {18451index: 1,18452lineNumber: 1,18453column: 2,18454message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18455},1845618457'function hello() { \'use strict\'; "\\1"; }': {18458index: 33,18459lineNumber: 1,18460column: 34,18461message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18462},1846318464'function hello() { \'use strict\'; 021; }': {18465index: 33,18466lineNumber: 1,18467column: 34,18468message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18469},1847018471'function hello() { \'use strict\'; ({ "\\1": 42 }); }': {18472index: 36,18473lineNumber: 1,18474column: 37,18475message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18476},1847718478'function hello() { \'use strict\'; ({ 021: 42 }); }': {18479index: 36,18480lineNumber: 1,18481column: 37,18482message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18483},1848418485'function hello() { "octal directive\\1"; "use strict"; }': {18486index: 19,18487lineNumber: 1,18488column: 20,18489message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18490},1849118492'function hello() { "octal directive\\1"; "octal directive\\2"; "use strict"; }': {18493index: 19,18494lineNumber: 1,18495column: 20,18496message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18497},1849818499'function hello() { "use strict"; function inner() { "octal directive\\1"; } }': {18500index: 52,18501lineNumber: 1,18502column: 53,18503message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18504},1850518506'function hello() { "use strict"; var implements; }': {18507index: 37,18508lineNumber: 1,18509column: 38,18510message: 'Error: Line 1: Use of future reserved word in strict mode'18511},1851218513'function hello() { "use strict"; var interface; }': {18514index: 37,18515lineNumber: 1,18516column: 38,18517message: 'Error: Line 1: Use of future reserved word in strict mode'18518},1851918520'function hello() { "use strict"; var package; }': {18521index: 37,18522lineNumber: 1,18523column: 38,18524message: 'Error: Line 1: Use of future reserved word in strict mode'18525},1852618527'function hello() { "use strict"; var private; }': {18528index: 37,18529lineNumber: 1,18530column: 38,18531message: 'Error: Line 1: Use of future reserved word in strict mode'18532},1853318534'function hello() { "use strict"; var protected; }': {18535index: 37,18536lineNumber: 1,18537column: 38,18538message: 'Error: Line 1: Use of future reserved word in strict mode'18539},1854018541'function hello() { "use strict"; var public; }': {18542index: 37,18543lineNumber: 1,18544column: 38,18545message: 'Error: Line 1: Use of future reserved word in strict mode'18546},1854718548'function hello() { "use strict"; var static; }': {18549index: 37,18550lineNumber: 1,18551column: 38,18552message: 'Error: Line 1: Use of future reserved word in strict mode'18553},1855418555'function hello() { "use strict"; var yield; }': {18556index: 37,18557lineNumber: 1,18558column: 38,18559message: 'Error: Line 1: Use of future reserved word in strict mode'18560},1856118562'function hello() { "use strict"; var let; }': {18563index: 37,18564lineNumber: 1,18565column: 38,18566message: 'Error: Line 1: Use of future reserved word in strict mode'18567},1856818569'function hello(static) { "use strict"; }': {18570index: 15,18571lineNumber: 1,18572column: 16,18573message: 'Error: Line 1: Use of future reserved word in strict mode'18574},1857518576'function static() { "use strict"; }': {18577index: 9,18578lineNumber: 1,18579column: 10,18580message: 'Error: Line 1: Use of future reserved word in strict mode'18581},1858218583'function eval(a) { "use strict"; }': {18584index: 9,18585lineNumber: 1,18586column: 10,18587message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18588},1858918590'function arguments(a) { "use strict"; }': {18591index: 9,18592lineNumber: 1,18593column: 10,18594message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18595},1859618597'var yield': {18598"type": "VariableDeclaration",18599"declarations": [18600{18601"type": "VariableDeclarator",18602"id": {18603"type": "Identifier",18604"name": "yield",18605"range": [186064,18607918608],18609"loc": {18610"start": {18611"line": 1,18612"column": 418613},18614"end": {18615"line": 1,18616"column": 918617}18618}18619},18620"init": null,18621"range": [186224,18623918624],18625"loc": {18626"start": {18627"line": 1,18628"column": 418629},18630"end": {18631"line": 1,18632"column": 918633}18634}18635}18636],18637"kind": "var",18638"range": [186390,18640918641],18642"loc": {18643"start": {18644"line": 1,18645"column": 018646},18647"end": {18648"line": 1,18649"column": 918650}18651}18652},1865318654'var let': {18655index: 4,18656lineNumber: 1,18657column: 5,18658message: 'Error: Line 1: Unexpected token let'18659},1866018661'"use strict"; function static() { }': {18662index: 23,18663lineNumber: 1,18664column: 24,18665message: 'Error: Line 1: Use of future reserved word in strict mode'18666},1866718668'function a(t, t) { "use strict"; }': {18669index: 14,18670lineNumber: 1,18671column: 15,18672message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18673},1867418675'function a(eval) { "use strict"; }': {18676index: 11,18677lineNumber: 1,18678column: 12,18679message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18680},1868118682'function a(package) { "use strict"; }': {18683index: 11,18684lineNumber: 1,18685column: 12,18686message: 'Error: Line 1: Use of future reserved word in strict mode'18687},1868818689'function a() { "use strict"; function b(t, t) { }; }': {18690index: 43,18691lineNumber: 1,18692column: 44,18693message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18694},1869518696'(function a(t, t) { "use strict"; })': {18697index: 15,18698lineNumber: 1,18699column: 16,18700message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18701},1870218703'function a() { "use strict"; (function b(t, t) { }); }': {18704index: 44,18705lineNumber: 1,18706column: 45,18707message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18708},1870918710'(function a(eval) { "use strict"; })': {18711index: 12,18712lineNumber: 1,18713column: 13,18714message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18715},1871618717'(function a(package) { "use strict"; })': {18718index: 12,18719lineNumber: 1,18720column: 13,18721message: 'Error: Line 1: Use of future reserved word in strict mode'18722},1872318724'__proto__: __proto__: 42;': {18725index: 21,18726lineNumber: 1,18727column: 22,18728message: 'Error: Line 1: Label \'__proto__\' has already been declared'18729},1873018731'"use strict"; function t(__proto__, __proto__) { }': {18732index: 36,18733lineNumber: 1,18734column: 37,18735message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18736},1873718738'"use strict"; x = { __proto__: 42, __proto__: 43 }': {18739index: 48,18740lineNumber: 1,18741column: 49,18742message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'18743},1874418745'"use strict"; x = { get __proto__() { }, __proto__: 43 }': {18746index: 54,18747lineNumber: 1,18748column: 55,18749message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'18750},1875118752'var': {18753index: 3,18754lineNumber: 1,18755column: 4,18756message: 'Error: Line 1: Unexpected end of input'18757},1875818759'let': {18760index: 3,18761lineNumber: 1,18762column: 4,18763message: 'Error: Line 1: Unexpected end of input'18764},1876518766'const': {18767index: 5,18768lineNumber: 1,18769column: 6,18770message: 'Error: Line 1: Unexpected end of input'18771},1877218773'{ ; ; ': {18774index: 8,18775lineNumber: 1,18776column: 9,18777message: 'Error: Line 1: Unexpected end of input'18778},1877918780'function t() { ; ; ': {18781index: 21,18782lineNumber: 1,18783column: 22,18784message: 'Error: Line 1: Unexpected end of input'18785}1878618787},1878818789'Tokenize': {18790'tokenize(/42/)': [18791{18792"type": "Identifier",18793"value": "tokenize",18794"range": [187950,18796818797],18798"loc": {18799"start": {18800"line": 1,18801"column": 018802},18803"end": {18804"line": 1,18805"column": 818806}18807}18808},18809{18810"type": "Punctuator",18811"value": "(",18812"range": [188138,18814918815],18816"loc": {18817"start": {18818"line": 1,18819"column": 818820},18821"end": {18822"line": 1,18823"column": 918824}18825}18826},18827{18828"type": "RegularExpression",18829"value": "/42/",18830"regex": {18831"pattern": "42",18832"flags": ""18833},18834"range": [188359,188361318837],18838"loc": {18839"start": {18840"line": 1,18841"column": 918842},18843"end": {18844"line": 1,18845"column": 1318846}18847}18848},18849{18850"type": "Punctuator",18851"value": ")",18852"range": [1885313,188541418855],18856"loc": {18857"start": {18858"line": 1,18859"column": 1318860},18861"end": {18862"line": 1,18863"column": 1418864}18865}18866}18867],1886818869'if (false) { /42/ }': [18870{18871"type": "Keyword",18872"value": "if",18873"range": [188740,18875218876],18877"loc": {18878"start": {18879"line": 1,18880"column": 018881},18882"end": {18883"line": 1,18884"column": 218885}18886}18887},18888{18889"type": "Punctuator",18890"value": "(",18891"range": [188923,18893418894],18895"loc": {18896"start": {18897"line": 1,18898"column": 318899},18900"end": {18901"line": 1,18902"column": 418903}18904}18905},18906{18907"type": "Boolean",18908"value": "false",18909"range": [189104,18911918912],18913"loc": {18914"start": {18915"line": 1,18916"column": 418917},18918"end": {18919"line": 1,18920"column": 918921}18922}18923},18924{18925"type": "Punctuator",18926"value": ")",18927"range": [189289,189291018930],18931"loc": {18932"start": {18933"line": 1,18934"column": 918935},18936"end": {18937"line": 1,18938"column": 1018939}18940}18941},18942{18943"type": "Punctuator",18944"value": "{",18945"range": [1894611,189471218948],18949"loc": {18950"start": {18951"line": 1,18952"column": 1118953},18954"end": {18955"line": 1,18956"column": 1218957}18958}18959},18960{18961"type": "RegularExpression",18962"value": "/42/",18963"regex": {18964"pattern": "42",18965"flags": ""18966},18967"range": [1896813,189691718970],18971"loc": {18972"start": {18973"line": 1,18974"column": 1318975},18976"end": {18977"line": 1,18978"column": 1718979}18980}18981},18982{18983"type": "Punctuator",18984"value": "}",18985"range": [1898618,189871918988],18989"loc": {18990"start": {18991"line": 1,18992"column": 1818993},18994"end": {18995"line": 1,18996"column": 1918997}18998}18999}19000],1900119002'with (false) /42/': [19003{19004"type": "Keyword",19005"value": "with",19006"range": [190070,19008419009],19010"loc": {19011"start": {19012"line": 1,19013"column": 019014},19015"end": {19016"line": 1,19017"column": 419018}19019}19020},19021{19022"type": "Punctuator",19023"value": "(",19024"range": [190255,19026619027],19028"loc": {19029"start": {19030"line": 1,19031"column": 519032},19033"end": {19034"line": 1,19035"column": 619036}19037}19038},19039{19040"type": "Boolean",19041"value": "false",19042"range": [190436,190441119045],19046"loc": {19047"start": {19048"line": 1,19049"column": 619050},19051"end": {19052"line": 1,19053"column": 1119054}19055}19056},19057{19058"type": "Punctuator",19059"value": ")",19060"range": [1906111,190621219063],19064"loc": {19065"start": {19066"line": 1,19067"column": 1119068},19069"end": {19070"line": 1,19071"column": 1219072}19073}19074},19075{19076"type": "RegularExpression",19077"value": "/42/",19078"regex": {19079"pattern": "42",19080"flags": ""19081},19082"range": [1908313,190841719085],19086"loc": {19087"start": {19088"line": 1,19089"column": 1319090},19091"end": {19092"line": 1,19093"column": 1719094}19095}19096}19097],1909819099'(false) /42/': [19100{19101"type": "Punctuator",19102"value": "(",19103"range": [191040,19105119106],19107"loc": {19108"start": {19109"line": 1,19110"column": 019111},19112"end": {19113"line": 1,19114"column": 119115}19116}19117},19118{19119"type": "Boolean",19120"value": "false",19121"range": [191221,19123619124],19125"loc": {19126"start": {19127"line": 1,19128"column": 119129},19130"end": {19131"line": 1,19132"column": 619133}19134}19135},19136{19137"type": "Punctuator",19138"value": ")",19139"range": [191406,19141719142],19143"loc": {19144"start": {19145"line": 1,19146"column": 619147},19148"end": {19149"line": 1,19150"column": 719151}19152}19153},19154{19155"type": "Punctuator",19156"value": "/",19157"range": [191588,19159919160],19161"loc": {19162"start": {19163"line": 1,19164"column": 819165},19166"end": {19167"line": 1,19168"column": 919169}19170}19171},19172{19173"type": "Numeric",19174"value": "42",19175"range": [191769,191771119178],19179"loc": {19180"start": {19181"line": 1,19182"column": 919183},19184"end": {19185"line": 1,19186"column": 1119187}19188}19189},19190{19191"type": "Punctuator",19192"value": "/",19193"range": [1919411,191951219196],19197"loc": {19198"start": {19199"line": 1,19200"column": 1119201},19202"end": {19203"line": 1,19204"column": 1219205}19206}19207}19208],1920919210'function f(){} /42/': [19211{19212"type": "Keyword",19213"value": "function",19214"range": [192150,19216819217],19218"loc": {19219"start": {19220"line": 1,19221"column": 019222},19223"end": {19224"line": 1,19225"column": 819226}19227}19228},19229{19230"type": "Identifier",19231"value": "f",19232"range": [192339,192341019235],19236"loc": {19237"start": {19238"line": 1,19239"column": 919240},19241"end": {19242"line": 1,19243"column": 1019244}19245}19246},19247{19248"type": "Punctuator",19249"value": "(",19250"range": [1925110,192521119253],19254"loc": {19255"start": {19256"line": 1,19257"column": 1019258},19259"end": {19260"line": 1,19261"column": 1119262}19263}19264},19265{19266"type": "Punctuator",19267"value": ")",19268"range": [1926911,192701219271],19272"loc": {19273"start": {19274"line": 1,19275"column": 1119276},19277"end": {19278"line": 1,19279"column": 1219280}19281}19282},19283{19284"type": "Punctuator",19285"value": "{",19286"range": [1928712,192881319289],19290"loc": {19291"start": {19292"line": 1,19293"column": 1219294},19295"end": {19296"line": 1,19297"column": 1319298}19299}19300},19301{19302"type": "Punctuator",19303"value": "}",19304"range": [1930513,193061419307],19308"loc": {19309"start": {19310"line": 1,19311"column": 1319312},19313"end": {19314"line": 1,19315"column": 1419316}19317}19318},19319{19320"type": "RegularExpression",19321"value": "/42/",19322"regex": {19323"pattern": "42",19324"flags": ""19325},19326"range": [1932715,193281919329],19330"loc": {19331"start": {19332"line": 1,19333"column": 1519334},19335"end": {19336"line": 1,19337"column": 1919338}19339}19340}19341],1934219343'function(){} /42': [19344{19345"type": "Keyword",19346"value": "function",19347"range": [193480,19349819350],19351"loc": {19352"start": {19353"line": 1,19354"column": 019355},19356"end": {19357"line": 1,19358"column": 819359}19360}19361},19362{19363"type": "Punctuator",19364"value": "(",19365"range": [193668,19367919368],19369"loc": {19370"start": {19371"line": 1,19372"column": 819373},19374"end": {19375"line": 1,19376"column": 919377}19378}19379},19380{19381"type": "Punctuator",19382"value": ")",19383"range": [193849,193851019386],19387"loc": {19388"start": {19389"line": 1,19390"column": 919391},19392"end": {19393"line": 1,19394"column": 1019395}19396}19397},19398{19399"type": "Punctuator",19400"value": "{",19401"range": [1940210,194031119404],19405"loc": {19406"start": {19407"line": 1,19408"column": 1019409},19410"end": {19411"line": 1,19412"column": 1119413}19414}19415},19416{19417"type": "Punctuator",19418"value": "}",19419"range": [1942011,194211219422],19423"loc": {19424"start": {19425"line": 1,19426"column": 1119427},19428"end": {19429"line": 1,19430"column": 1219431}19432}19433},19434{19435"type": "Punctuator",19436"value": "/",19437"range": [1943813,194391419440],19441"loc": {19442"start": {19443"line": 1,19444"column": 1319445},19446"end": {19447"line": 1,19448"column": 1419449}19450}19451},19452{19453"type": "Numeric",19454"value": "42",19455"range": [1945614,194571619458],19459"loc": {19460"start": {19461"line": 1,19462"column": 1419463},19464"end": {19465"line": 1,19466"column": 1619467}19468}19469}19470],1947119472'{} /42': [19473{19474"type": "Punctuator",19475"value": "{",19476"range": [194770,19478119479],19480"loc": {19481"start": {19482"line": 1,19483"column": 019484},19485"end": {19486"line": 1,19487"column": 119488}19489}19490},19491{19492"type": "Punctuator",19493"value": "}",19494"range": [194951,19496219497],19498"loc": {19499"start": {19500"line": 1,19501"column": 119502},19503"end": {19504"line": 1,19505"column": 219506}19507}19508},19509{19510"type": "Punctuator",19511"value": "/",19512"range": [195133,19514419515],19516"loc": {19517"start": {19518"line": 1,19519"column": 319520},19521"end": {19522"line": 1,19523"column": 419524}19525}19526},19527{19528"type": "Numeric",19529"value": "42",19530"range": [195314,19532619533],19534"loc": {19535"start": {19536"line": 1,19537"column": 419538},19539"end": {19540"line": 1,19541"column": 619542}19543}19544}19545],1954619547'[function(){} /42]': [19548{19549"type": "Punctuator",19550"value": "[",19551"range": [195520,19553119554],19555"loc": {19556"start": {19557"line": 1,19558"column": 019559},19560"end": {19561"line": 1,19562"column": 119563}19564}19565},19566{19567"type": "Keyword",19568"value": "function",19569"range": [195701,19571919572],19573"loc": {19574"start": {19575"line": 1,19576"column": 119577},19578"end": {19579"line": 1,19580"column": 919581}19582}19583},19584{19585"type": "Punctuator",19586"value": "(",19587"range": [195889,195891019590],19591"loc": {19592"start": {19593"line": 1,19594"column": 919595},19596"end": {19597"line": 1,19598"column": 1019599}19600}19601},19602{19603"type": "Punctuator",19604"value": ")",19605"range": [1960610,196071119608],19609"loc": {19610"start": {19611"line": 1,19612"column": 1019613},19614"end": {19615"line": 1,19616"column": 1119617}19618}19619},19620{19621"type": "Punctuator",19622"value": "{",19623"range": [1962411,196251219626],19627"loc": {19628"start": {19629"line": 1,19630"column": 1119631},19632"end": {19633"line": 1,19634"column": 1219635}19636}19637},19638{19639"type": "Punctuator",19640"value": "}",19641"range": [1964212,196431319644],19645"loc": {19646"start": {19647"line": 1,19648"column": 1219649},19650"end": {19651"line": 1,19652"column": 1319653}19654}19655},19656{19657"type": "Punctuator",19658"value": "/",19659"range": [1966014,196611519662],19663"loc": {19664"start": {19665"line": 1,19666"column": 1419667},19668"end": {19669"line": 1,19670"column": 1519671}19672}19673},19674{19675"type": "Numeric",19676"value": "42",19677"range": [1967815,196791719680],19681"loc": {19682"start": {19683"line": 1,19684"column": 1519685},19686"end": {19687"line": 1,19688"column": 1719689}19690}19691},19692{19693"type": "Punctuator",19694"value": "]",19695"range": [1969617,196971819698],19699"loc": {19700"start": {19701"line": 1,19702"column": 1719703},19704"end": {19705"line": 1,19706"column": 1819707}19708}19709}19710],1971119712';function f(){} /42/': [19713{19714"type": "Punctuator",19715"value": ";",19716"range": [197170,19718119719],19720"loc": {19721"start": {19722"line": 1,19723"column": 019724},19725"end": {19726"line": 1,19727"column": 119728}19729}19730},19731{19732"type": "Keyword",19733"value": "function",19734"range": [197351,19736919737],19738"loc": {19739"start": {19740"line": 1,19741"column": 119742},19743"end": {19744"line": 1,19745"column": 919746}19747}19748},19749{19750"type": "Identifier",19751"value": "f",19752"range": [1975310,197541119755],19756"loc": {19757"start": {19758"line": 1,19759"column": 1019760},19761"end": {19762"line": 1,19763"column": 1119764}19765}19766},19767{19768"type": "Punctuator",19769"value": "(",19770"range": [1977111,197721219773],19774"loc": {19775"start": {19776"line": 1,19777"column": 1119778},19779"end": {19780"line": 1,19781"column": 1219782}19783}19784},19785{19786"type": "Punctuator",19787"value": ")",19788"range": [1978912,197901319791],19792"loc": {19793"start": {19794"line": 1,19795"column": 1219796},19797"end": {19798"line": 1,19799"column": 1319800}19801}19802},19803{19804"type": "Punctuator",19805"value": "{",19806"range": [1980713,198081419809],19810"loc": {19811"start": {19812"line": 1,19813"column": 1319814},19815"end": {19816"line": 1,19817"column": 1419818}19819}19820},19821{19822"type": "Punctuator",19823"value": "}",19824"range": [1982514,198261519827],19828"loc": {19829"start": {19830"line": 1,19831"column": 1419832},19833"end": {19834"line": 1,19835"column": 1519836}19837}19838},19839{19840"type": "RegularExpression",19841"value": "/42/",19842"regex": {19843"pattern": "42",19844"flags": ""19845},19846"range": [1984716,198482019849],19850"loc": {19851"start": {19852"line": 1,19853"column": 1619854},19855"end": {19856"line": 1,19857"column": 2019858}19859}19860}19861],1986219863'void /42/': [19864{19865"type": "Keyword",19866"value": "void",19867"range": [198680,19869419870],19871"loc": {19872"start": {19873"line": 1,19874"column": 019875},19876"end": {19877"line": 1,19878"column": 419879}19880}19881},19882{19883"type": "RegularExpression",19884"value": "/42/",19885"regex": {19886"pattern": "42",19887"flags": ""19888},19889"range": [198905,19891919892],19893"loc": {19894"start": {19895"line": 1,19896"column": 519897},19898"end": {19899"line": 1,19900"column": 919901}19902}19903}19904],1990519906'/42/': [19907{19908"type": "RegularExpression",19909"value": "/42/",19910"regex": {19911"pattern": "42",19912"flags": ""19913},19914"range": [199150,19916419917],19918"loc": {19919"start": {19920"line": 1,19921"column": 019922},19923"end": {19924"line": 1,19925"column": 419926}19927}19928}19929],1993019931'foo[/42]': [19932{19933"type": "Identifier",19934"value": "foo",19935"range": [199360,19937319938],19939"loc": {19940"start": {19941"line": 1,19942"column": 019943},19944"end": {19945"line": 1,19946"column": 319947}19948}19949},19950{19951"type": "Punctuator",19952"value": "[",19953"range": [199543,19955419956],19957"loc": {19958"start": {19959"line": 1,19960"column": 319961},19962"end": {19963"line": 1,19964"column": 419965}19966}19967}19968],1996919970'': [],1997119972'/42': {19973tokenize: true,19974index: 3,19975lineNumber: 1,19976column: 4,19977message: 'Error: Line 1: Invalid regular expression: missing /'19978},1997919980'foo[/42': {19981tokenize: true,19982index: 7,19983lineNumber: 1,19984column: 8,19985message: 'Error: Line 1: Invalid regular expression: missing /'19986}1998719988},1998919990'API': {19991'parse()': {19992call: 'parse',19993args: [],19994result: {19995type: 'Program',19996body: [{19997type: 'ExpressionStatement',19998expression: {19999type: 'Identifier',20000name: 'undefined'20001}20002}]20003}20004},2000520006'parse(null)': {20007call: 'parse',20008args: [null],20009result: {20010type: 'Program',20011body: [{20012type: 'ExpressionStatement',20013expression: {20014type: 'Literal',20015value: null,20016raw: 'null'20017}20018}]20019}20020},2002120022'parse(42)': {20023call: 'parse',20024args: [42],20025result: {20026type: 'Program',20027body: [{20028type: 'ExpressionStatement',20029expression: {20030type: 'Literal',20031value: 42,20032raw: '42'20033}20034}]20035}20036},2003720038'parse(true)': {20039call: 'parse',20040args: [true],20041result: {20042type: 'Program',20043body: [{20044type: 'ExpressionStatement',20045expression: {20046type: 'Literal',20047value: true,20048raw: 'true'20049}20050}]20051}20052},2005320054'parse(undefined)': {20055call: 'parse',20056args: [void 0],20057result: {20058type: 'Program',20059body: [{20060type: 'ExpressionStatement',20061expression: {20062type: 'Identifier',20063name: 'undefined'20064}20065}]20066}20067},2006820069'parse(new String("test"))': {20070call: 'parse',20071args: [new String('test')],20072result: {20073type: 'Program',20074body: [{20075type: 'ExpressionStatement',20076expression: {20077type: 'Identifier',20078name: 'test'20079}20080}]20081}20082},2008320084'parse(new Number(42))': {20085call: 'parse',20086args: [new Number(42)],20087result: {20088type: 'Program',20089body: [{20090type: 'ExpressionStatement',20091expression: {20092type: 'Literal',20093value: 42,20094raw: '42'20095}20096}]20097}20098},2009920100'parse(new Boolean(true))': {20101call: 'parse',20102args: [new Boolean(true)],20103result: {20104type: 'Program',20105body: [{20106type: 'ExpressionStatement',20107expression: {20108type: 'Literal',20109value: true,20110raw: 'true'20111}20112}]20113}20114},2011520116'Syntax': {20117property: 'Syntax',20118result: {20119AnyTypeAnnotation: 'AnyTypeAnnotation',20120ArrayExpression: 'ArrayExpression',20121ArrayPattern: 'ArrayPattern',20122ArrayTypeAnnotation: 'ArrayTypeAnnotation',20123ArrowFunctionExpression: 'ArrowFunctionExpression',20124AssignmentExpression: 'AssignmentExpression',20125BinaryExpression: 'BinaryExpression',20126BlockStatement: 'BlockStatement',20127BooleanTypeAnnotation: 'BooleanTypeAnnotation',20128BreakStatement: 'BreakStatement',20129CallExpression: 'CallExpression',20130CatchClause: 'CatchClause',20131ClassBody: 'ClassBody',20132ClassDeclaration: 'ClassDeclaration',20133ClassExpression: 'ClassExpression',20134ClassImplements: 'ClassImplements',20135ClassProperty: 'ClassProperty',20136ComprehensionBlock: 'ComprehensionBlock',20137ComprehensionExpression: 'ComprehensionExpression',20138ConditionalExpression: 'ConditionalExpression',20139ContinueStatement: 'ContinueStatement',20140DebuggerStatement: 'DebuggerStatement',20141DeclareClass: 'DeclareClass',20142DeclareFunction: 'DeclareFunction',20143DeclareModule: 'DeclareModule',20144DeclareVariable: 'DeclareVariable',20145DoWhileStatement: 'DoWhileStatement',20146EmptyStatement: 'EmptyStatement',20147ExportDeclaration: 'ExportDeclaration',20148ExportBatchSpecifier: 'ExportBatchSpecifier',20149ExportSpecifier: 'ExportSpecifier',20150ExpressionStatement: 'ExpressionStatement',20151ForInStatement: 'ForInStatement',20152ForOfStatement: 'ForOfStatement',20153ForStatement: 'ForStatement',20154FunctionDeclaration: 'FunctionDeclaration',20155FunctionExpression: 'FunctionExpression',20156FunctionTypeAnnotation: 'FunctionTypeAnnotation',20157FunctionTypeParam: 'FunctionTypeParam',20158GenericTypeAnnotation: 'GenericTypeAnnotation',20159Identifier: 'Identifier',20160IfStatement: 'IfStatement',20161ImportDeclaration: 'ImportDeclaration',20162ImportDefaultSpecifier: "ImportDefaultSpecifier",20163ImportNamespaceSpecifier: "ImportNamespaceSpecifier",20164ImportSpecifier: 'ImportSpecifier',20165InterfaceDeclaration: 'InterfaceDeclaration',20166InterfaceExtends: 'InterfaceExtends',20167IntersectionTypeAnnotation: 'IntersectionTypeAnnotation',20168LabeledStatement: 'LabeledStatement',20169Literal: 'Literal',20170LogicalExpression: 'LogicalExpression',20171MemberExpression: 'MemberExpression',20172MethodDefinition: 'MethodDefinition',20173ModuleSpecifier: 'ModuleSpecifier',20174NewExpression: 'NewExpression',20175NullableTypeAnnotation: 'NullableTypeAnnotation',20176NumberTypeAnnotation: 'NumberTypeAnnotation',20177ObjectExpression: 'ObjectExpression',20178ObjectPattern: 'ObjectPattern',20179ObjectTypeAnnotation: 'ObjectTypeAnnotation',20180ObjectTypeCallProperty: 'ObjectTypeCallProperty',20181ObjectTypeIndexer: 'ObjectTypeIndexer',20182ObjectTypeProperty: 'ObjectTypeProperty',20183Program: 'Program',20184Property: 'Property',20185QualifiedTypeIdentifier: 'QualifiedTypeIdentifier',20186ReturnStatement: 'ReturnStatement',20187SequenceExpression: 'SequenceExpression',20188SpreadElement: 'SpreadElement',20189SpreadProperty: 'SpreadProperty',20190StringLiteralTypeAnnotation: 'StringLiteralTypeAnnotation',20191StringTypeAnnotation: 'StringTypeAnnotation',20192SwitchCase: 'SwitchCase',20193SwitchStatement: 'SwitchStatement',20194TaggedTemplateExpression: 'TaggedTemplateExpression',20195TemplateElement: 'TemplateElement',20196TemplateLiteral: 'TemplateLiteral',20197ThisExpression: 'ThisExpression',20198ThrowStatement: 'ThrowStatement',20199TupleTypeAnnotation: 'TupleTypeAnnotation',20200TryStatement: 'TryStatement',20201TypeAlias: 'TypeAlias',20202TypeAnnotation: 'TypeAnnotation',20203TypeofTypeAnnotation: 'TypeofTypeAnnotation',20204TypeParameterDeclaration: 'TypeParameterDeclaration',20205TypeParameterInstantiation: 'TypeParameterInstantiation',20206UnaryExpression: 'UnaryExpression',20207UnionTypeAnnotation: 'UnionTypeAnnotation',20208UpdateExpression: 'UpdateExpression',20209VariableDeclaration: 'VariableDeclaration',20210VariableDeclarator: 'VariableDeclarator',20211VoidTypeAnnotation: 'VoidTypeAnnotation',20212WhileStatement: 'WhileStatement',20213WithStatement: 'WithStatement',20214XJSIdentifier: 'XJSIdentifier',20215XJSNamespacedName: 'XJSNamespacedName',20216XJSMemberExpression: "XJSMemberExpression",20217XJSEmptyExpression: "XJSEmptyExpression",20218XJSExpressionContainer: "XJSExpressionContainer",20219XJSElement: 'XJSElement',20220XJSClosingElement: 'XJSClosingElement',20221XJSOpeningElement: 'XJSOpeningElement',20222XJSAttribute: "XJSAttribute",20223XJSSpreadAttribute: 'XJSSpreadAttribute',20224XJSText: 'XJSText',20225YieldExpression: 'YieldExpression',20226AwaitExpression: 'AwaitExpression'20227}20228},2022920230'tokenize()': {20231call: 'tokenize',20232args: [],20233result: [{20234type: 'Identifier',20235value: 'undefined'20236}]20237},2023820239'tokenize(null)': {20240call: 'tokenize',20241args: [null],20242result: [{20243type: 'Null',20244value: 'null'20245}]20246},2024720248'tokenize(42)': {20249call: 'tokenize',20250args: [42],20251result: [{20252type: 'Numeric',20253value: '42'20254}]20255},2025620257'tokenize(true)': {20258call: 'tokenize',20259args: [true],20260result: [{20261type: 'Boolean',20262value: 'true'20263}]20264},2026520266'tokenize(undefined)': {20267call: 'tokenize',20268args: [void 0],20269result: [{20270type: 'Identifier',20271value: 'undefined'20272}]20273},2027420275'tokenize(new String("test"))': {20276call: 'tokenize',20277args: [new String('test')],20278result: [{20279type: 'Identifier',20280value: 'test'20281}]20282},2028320284'tokenize(new Number(42))': {20285call: 'tokenize',20286args: [new Number(42)],20287result: [{20288type: 'Numeric',20289value: '42'20290}]20291},2029220293'tokenize(new Boolean(true))': {20294call: 'tokenize',20295args: [new Boolean(true)],20296result: [{20297type: 'Boolean',20298value: 'true'20299}]20300},2030120302},2030320304'Tolerant parse': {20305'return': {20306type: 'Program',20307body: [{20308type: 'ReturnStatement',20309'argument': null,20310range: [0, 6],20311loc: {20312start: { line: 1, column: 0 },20313end: { line: 1, column: 6 }20314}20315}],20316range: [0, 6],20317loc: {20318start: { line: 1, column: 0 },20319end: { line: 1, column: 6 }20320},20321errors: [{20322index: 6,20323lineNumber: 1,20324column: 7,20325message: 'Error: Line 1: Illegal return statement'20326}]20327},2032820329'(function () { \'use strict\'; with (i); }())': {20330type: 'Program',20331body: [{20332type: 'ExpressionStatement',20333expression: {20334type: 'CallExpression',20335callee: {20336type: 'FunctionExpression',20337id: null,20338params: [],20339defaults: [],20340body: {20341type: 'BlockStatement',20342body: [{20343type: 'ExpressionStatement',20344expression: {20345type: 'Literal',20346value: 'use strict',20347raw: '\'use strict\'',20348range: [15, 27],20349loc: {20350start: { line: 1, column: 15 },20351end: { line: 1, column: 27 }20352}20353},20354range: [15, 28],20355loc: {20356start: { line: 1, column: 15 },20357end: { line: 1, column: 28 }20358}20359}, {20360type: 'WithStatement',20361object: {20362type: 'Identifier',20363name: 'i',20364range: [35, 36],20365loc: {20366start: { line: 1, column: 35 },20367end: { line: 1, column: 36 }20368}20369},20370body: {20371type: 'EmptyStatement',20372range: [37, 38],20373loc: {20374start: { line: 1, column: 37 },20375end: { line: 1, column: 38 }20376}20377},20378range: [29, 38],20379loc: {20380start: { line: 1, column: 29 },20381end: { line: 1, column: 38 }20382}20383}],20384range: [13, 40],20385loc: {20386start: { line: 1, column: 13 },20387end: { line: 1, column: 40 }20388}20389},20390rest: null,20391generator: false,20392expression: false,20393range: [1, 40],20394loc: {20395start: { line: 1, column: 1 },20396end: { line: 1, column: 40 }20397}20398},20399'arguments': [],20400range: [1, 42],20401loc: {20402start: { line: 1, column: 1 },20403end: { line: 1, column: 42 }20404}20405},20406range: [0, 43],20407loc: {20408start: { line: 1, column: 0 },20409end: { line: 1, column: 43 }20410}20411}],20412range: [0, 43],20413loc: {20414start: { line: 1, column: 0 },20415end: { line: 1, column: 43 }20416},20417errors: [{20418index: 29,20419lineNumber: 1,20420column: 30,20421message: 'Error: Line 1: Strict mode code may not include a with statement'20422}]20423},2042420425'(function () { \'use strict\'; 021 }())': {20426type: 'Program',20427body: [{20428type: 'ExpressionStatement',20429expression: {20430type: 'CallExpression',20431callee: {20432type: 'FunctionExpression',20433id: null,20434params: [],20435defaults: [],20436body: {20437type: 'BlockStatement',20438body: [{20439type: 'ExpressionStatement',20440expression: {20441type: 'Literal',20442value: 'use strict',20443raw: '\'use strict\'',20444range: [15, 27],20445loc: {20446start: { line: 1, column: 15 },20447end: { line: 1, column: 27 }20448}20449},20450range: [15, 28],20451loc: {20452start: { line: 1, column: 15 },20453end: { line: 1, column: 28 }20454}20455}, {20456type: 'ExpressionStatement',20457expression: {20458type: 'Literal',20459value: 17,20460raw: "021",20461range: [29, 32],20462loc: {20463start: { line: 1, column: 29 },20464end: { line: 1, column: 32 }20465}20466},20467range: [29, 33],20468loc: {20469start: { line: 1, column: 29 },20470end: { line: 1, column: 33 }20471}20472}],20473range: [13, 34],20474loc: {20475start: { line: 1, column: 13 },20476end: { line: 1, column: 34 }20477}20478},20479rest: null,20480generator: false,20481expression: false,20482range: [1, 34],20483loc: {20484start: { line: 1, column: 1 },20485end: { line: 1, column: 34 }20486}20487},20488'arguments': [],20489range: [1, 36],20490loc: {20491start: { line: 1, column: 1 },20492end: { line: 1, column: 36 }20493}20494},20495range: [0, 37],20496loc: {20497start: { line: 1, column: 0 },20498end: { line: 1, column: 37 }20499}20500}],20501range: [0, 37],20502loc: {20503start: { line: 1, column: 0 },20504end: { line: 1, column: 37 }20505},20506errors: [{20507index: 29,20508lineNumber: 1,20509column: 30,20510message: 'Error: Line 1: Octal literals are not allowed in strict mode.'20511}]20512},2051320514'"use strict"; delete x': {20515type: 'Program',20516body: [{20517type: 'ExpressionStatement',20518expression: {20519type: 'Literal',20520value: 'use strict',20521raw: '"use strict"',20522range: [0, 12],20523loc: {20524start: { line: 1, column: 0 },20525end: { line: 1, column: 12 }20526}20527},20528range: [0, 13],20529loc: {20530start: { line: 1, column: 0 },20531end: { line: 1, column: 13 }20532}20533}, {20534type: 'ExpressionStatement',20535expression: {20536type: 'UnaryExpression',20537operator: 'delete',20538argument: {20539type: 'Identifier',20540name: 'x',20541range: [21, 22],20542loc: {20543start: { line: 1, column: 21 },20544end: { line: 1, column: 22 }20545}20546},20547prefix: true,20548range: [14, 22],20549loc: {20550start: { line: 1, column: 14 },20551end: { line: 1, column: 22 }20552}20553},20554range: [14, 22],20555loc: {20556start: { line: 1, column: 14 },20557end: { line: 1, column: 22 }20558}20559}],20560range: [0, 22],20561loc: {20562start: { line: 1, column: 0 },20563end: { line: 1, column: 22 }20564},20565errors: [{20566index: 22,20567lineNumber: 1,20568column: 23,20569message: 'Error: Line 1: Delete of an unqualified identifier in strict mode.'20570}]20571},2057220573'"use strict"; try {} catch (eval) {}': {20574type: 'Program',20575body: [{20576type: 'ExpressionStatement',20577expression: {20578type: 'Literal',20579value: 'use strict',20580raw: '"use strict"',20581range: [0, 12],20582loc: {20583start: { line: 1, column: 0 },20584end: { line: 1, column: 12 }20585}20586},20587range: [0, 13],20588loc: {20589start: { line: 1, column: 0 },20590end: { line: 1, column: 13 }20591}20592}, {20593type: 'TryStatement',20594block: {20595type: 'BlockStatement',20596body: [],20597range: [18, 20],20598loc: {20599start: { line: 1, column: 18 },20600end: { line: 1, column: 20 }20601}20602},20603guardedHandlers: [],20604handlers: [{20605type: 'CatchClause',20606param: {20607type: 'Identifier',20608name: 'eval',20609range: [28, 32],20610loc: {20611start: { line: 1, column: 28 },20612end: { line: 1, column: 32 }20613}20614},20615body: {20616type: 'BlockStatement',20617body: [],20618range: [34, 36],20619loc: {20620start: { line: 1, column: 34 },20621end: { line: 1, column: 36 }20622}20623},20624range: [21, 36],20625loc: {20626start: { line: 1, column: 21 },20627end: { line: 1, column: 36 }20628}20629}],20630finalizer: null,20631range: [14, 36],20632loc: {20633start: { line: 1, column: 14 },20634end: { line: 1, column: 36 }20635}20636}],20637range: [0, 36],20638loc: {20639start: { line: 1, column: 0 },20640end: { line: 1, column: 36 }20641},20642errors: [{20643index: 32,20644lineNumber: 1,20645column: 33,20646message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'20647}]20648},2064920650'"use strict"; try {} catch (arguments) {}': {20651type: 'Program',20652body: [{20653type: 'ExpressionStatement',20654expression: {20655type: 'Literal',20656value: 'use strict',20657raw: '"use strict"',20658range: [0, 12],20659loc: {20660start: { line: 1, column: 0 },20661end: { line: 1, column: 12 }20662}20663},20664range: [0, 13],20665loc: {20666start: { line: 1, column: 0 },20667end: { line: 1, column: 13 }20668}20669}, {20670type: 'TryStatement',20671block: {20672type: 'BlockStatement',20673body: [],20674range: [18, 20],20675loc: {20676start: { line: 1, column: 18 },20677end: { line: 1, column: 20 }20678}20679},20680guardedHandlers: [],20681handlers: [{20682type: 'CatchClause',20683param: {20684type: 'Identifier',20685name: 'arguments',20686range: [28, 37],20687loc: {20688start: { line: 1, column: 28 },20689end: { line: 1, column: 37 }20690}20691},20692body: {20693type: 'BlockStatement',20694body: [],20695range: [39, 41],20696loc: {20697start: { line: 1, column: 39 },20698end: { line: 1, column: 41 }20699}20700},20701range: [21, 41],20702loc: {20703start: { line: 1, column: 21 },20704end: { line: 1, column: 41 }20705}20706}],20707finalizer: null,20708range: [14, 41],20709loc: {20710start: { line: 1, column: 14 },20711end: { line: 1, column: 41 }20712}20713}],20714range: [0, 41],20715loc: {20716start: { line: 1, column: 0 },20717end: { line: 1, column: 41 }20718},20719errors: [{20720index: 37,20721lineNumber: 1,20722column: 38,20723message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'20724}]20725},2072620727'"use strict"; var eval;': {20728type: 'Program',20729body: [{20730type: 'ExpressionStatement',20731expression: {20732type: 'Literal',20733value: 'use strict',20734raw: '"use strict"',20735range: [0, 12],20736loc: {20737start: { line: 1, column: 0 },20738end: { line: 1, column: 12 }20739}20740},20741range: [0, 13],20742loc: {20743start: { line: 1, column: 0 },20744end: { line: 1, column: 13 }20745}20746}, {20747type: 'VariableDeclaration',20748declarations: [{20749type: 'VariableDeclarator',20750id: {20751type: 'Identifier',20752name: 'eval',20753range: [18, 22],20754loc: {20755start: { line: 1, column: 18 },20756end: { line: 1, column: 22 }20757}20758},20759init: null,20760range: [18, 22],20761loc: {20762start: { line: 1, column: 18 },20763end: { line: 1, column: 22 }20764}20765}],20766kind: 'var',20767range: [14, 23],20768loc: {20769start: { line: 1, column: 14 },20770end: { line: 1, column: 23 }20771}20772}],20773range: [0, 23],20774loc: {20775start: { line: 1, column: 0 },20776end: { line: 1, column: 23 }20777},20778errors: [{20779index: 22,20780lineNumber: 1,20781column: 23,20782message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'20783}]20784},2078520786'"use strict"; var arguments;': {20787type: 'Program',20788body: [{20789type: 'ExpressionStatement',20790expression: {20791type: 'Literal',20792value: 'use strict',20793raw: '"use strict"',20794range: [0, 12],20795loc: {20796start: { line: 1, column: 0 },20797end: { line: 1, column: 12 }20798}20799},20800range: [0, 13],20801loc: {20802start: { line: 1, column: 0 },20803end: { line: 1, column: 13 }20804}20805}, {20806type: 'VariableDeclaration',20807declarations: [{20808type: 'VariableDeclarator',20809id: {20810type: 'Identifier',20811name: 'arguments',20812range: [18, 27],20813loc: {20814start: { line: 1, column: 18 },20815end: { line: 1, column: 27 }20816}20817},20818init: null,20819range: [18, 27],20820loc: {20821start: { line: 1, column: 18 },20822end: { line: 1, column: 27 }20823}20824}],20825kind: 'var',20826range: [14, 28],20827loc: {20828start: { line: 1, column: 14 },20829end: { line: 1, column: 28 }20830}20831}],20832range: [0, 28],20833loc: {20834start: { line: 1, column: 0 },20835end: { line: 1, column: 28 }20836},20837errors: [{20838index: 27,20839lineNumber: 1,20840column: 28,20841message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'20842}]20843},2084420845'"use strict"; eval = 0;': {20846type: 'Program',20847body: [{20848type: 'ExpressionStatement',20849expression: {20850type: 'Literal',20851value: 'use strict',20852raw: '"use strict"',20853range: [0, 12],20854loc: {20855start: { line: 1, column: 0 },20856end: { line: 1, column: 12 }20857}20858},20859range: [0, 13],20860loc: {20861start: { line: 1, column: 0 },20862end: { line: 1, column: 13 }20863}20864}, {20865type: 'ExpressionStatement',20866expression: {20867type: 'AssignmentExpression',20868operator: '=',20869left: {20870type: 'Identifier',20871name: 'eval',20872range: [14, 18],20873loc: {20874start: { line: 1, column: 14 },20875end: { line: 1, column: 18 }20876}20877},20878right: {20879type: 'Literal',20880value: 0,20881raw: '0',20882range: [21, 22],20883loc: {20884start: { line: 1, column: 21 },20885end: { line: 1, column: 22 }20886}20887},20888range: [14, 22],20889loc: {20890start: { line: 1, column: 14 },20891end: { line: 1, column: 22 }20892}20893},20894range: [14, 23],20895loc: {20896start: { line: 1, column: 14 },20897end: { line: 1, column: 23 }20898}20899}],20900range: [0, 23],20901loc: {20902start: { line: 1, column: 0 },20903end: { line: 1, column: 23 }20904},20905errors: [{20906index: 14,20907lineNumber: 1,20908column: 15,20909message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'20910}]20911},2091220913'"use strict"; eval++;': {20914type: 'Program',20915body: [{20916type: 'ExpressionStatement',20917expression: {20918type: 'Literal',20919value: 'use strict',20920raw: '"use strict"',20921range: [0, 12],20922loc: {20923start: { line: 1, column: 0 },20924end: { line: 1, column: 12 }20925}20926},20927range: [0, 13],20928loc: {20929start: { line: 1, column: 0 },20930end: { line: 1, column: 13 }20931}20932}, {20933type: 'ExpressionStatement',20934expression: {20935type: 'UpdateExpression',20936operator: '++',20937argument: {20938type: 'Identifier',20939name: 'eval',20940range: [14, 18],20941loc: {20942start: { line: 1, column: 14 },20943end: { line: 1, column: 18 }20944}20945},20946prefix: false,20947range: [14, 20],20948loc: {20949start: { line: 1, column: 14 },20950end: { line: 1, column: 20 }20951}20952},20953range: [14, 21],20954loc: {20955start: { line: 1, column: 14 },20956end: { line: 1, column: 21 }20957}20958}],20959range: [0, 21],20960loc: {20961start: { line: 1, column: 0 },20962end: { line: 1, column: 21 }20963},20964errors: [{20965index: 18,20966lineNumber: 1,20967column: 19,20968message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'20969}]20970},2097120972'"use strict"; --eval;': {20973type: 'Program',20974body: [{20975type: 'ExpressionStatement',20976expression: {20977type: 'Literal',20978value: 'use strict',20979raw: '"use strict"',20980range: [0, 12],20981loc: {20982start: { line: 1, column: 0 },20983end: { line: 1, column: 12 }20984}20985},20986range: [0, 13],20987loc: {20988start: { line: 1, column: 0 },20989end: { line: 1, column: 13 }20990}20991}, {20992type: 'ExpressionStatement',20993expression: {20994type: 'UpdateExpression',20995operator: '--',20996argument: {20997type: 'Identifier',20998name: 'eval',20999range: [16, 20],21000loc: {21001start: { line: 1, column: 16 },21002end: { line: 1, column: 20 }21003}21004},21005prefix: true,21006range: [14, 20],21007loc: {21008start: { line: 1, column: 14 },21009end: { line: 1, column: 20 }21010}21011},21012range: [14, 21],21013loc: {21014start: { line: 1, column: 14 },21015end: { line: 1, column: 21 }21016}21017}],21018range: [0, 21],21019loc: {21020start: { line: 1, column: 0 },21021end: { line: 1, column: 21 }21022},21023errors: [{21024index: 20,21025lineNumber: 1,21026column: 21,21027message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'21028}]21029},2103021031'"use strict"; arguments = 0;': {21032type: 'Program',21033body: [{21034type: 'ExpressionStatement',21035expression: {21036type: 'Literal',21037value: 'use strict',21038raw: '"use strict"',21039range: [0, 12],21040loc: {21041start: { line: 1, column: 0 },21042end: { line: 1, column: 12 }21043}21044},21045range: [0, 13],21046loc: {21047start: { line: 1, column: 0 },21048end: { line: 1, column: 13 }21049}21050}, {21051type: 'ExpressionStatement',21052expression: {21053type: 'AssignmentExpression',21054operator: '=',21055left: {21056type: 'Identifier',21057name: 'arguments',21058range: [14, 23],21059loc: {21060start: { line: 1, column: 14 },21061end: { line: 1, column: 23 }21062}21063},21064right: {21065type: 'Literal',21066value: 0,21067raw: '0',21068range: [26, 27],21069loc: {21070start: { line: 1, column: 26 },21071end: { line: 1, column: 27 }21072}21073},21074range: [14, 27],21075loc: {21076start: { line: 1, column: 14 },21077end: { line: 1, column: 27 }21078}21079},21080range: [14, 28],21081loc: {21082start: { line: 1, column: 14 },21083end: { line: 1, column: 28 }21084}21085}],21086range: [0, 28],21087loc: {21088start: { line: 1, column: 0 },21089end: { line: 1, column: 28 }21090},21091errors: [{21092index: 14,21093lineNumber: 1,21094column: 15,21095message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'21096}]21097},2109821099'"use strict"; arguments--;': {21100type: 'Program',21101body: [{21102type: 'ExpressionStatement',21103expression: {21104type: 'Literal',21105value: 'use strict',21106raw: '"use strict"',21107range: [0, 12],21108loc: {21109start: { line: 1, column: 0 },21110end: { line: 1, column: 12 }21111}21112},21113range: [0, 13],21114loc: {21115start: { line: 1, column: 0 },21116end: { line: 1, column: 13 }21117}21118}, {21119type: 'ExpressionStatement',21120expression: {21121type: 'UpdateExpression',21122operator: '--',21123argument: {21124type: 'Identifier',21125name: 'arguments',21126range: [14, 23],21127loc: {21128start: { line: 1, column: 14 },21129end: { line: 1, column: 23 }21130}21131},21132prefix: false,21133range: [14, 25],21134loc: {21135start: { line: 1, column: 14 },21136end: { line: 1, column: 25 }21137}21138},21139range: [14, 26],21140loc: {21141start: { line: 1, column: 14 },21142end: { line: 1, column: 26 }21143}21144}],21145range: [0, 26],21146loc: {21147start: { line: 1, column: 0 },21148end: { line: 1, column: 26 }21149},21150errors: [{21151index: 23,21152lineNumber: 1,21153column: 24,21154message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'21155}]21156},2115721158'"use strict"; ++arguments;': {21159type: 'Program',21160body: [{21161type: 'ExpressionStatement',21162expression: {21163type: 'Literal',21164value: 'use strict',21165raw: '"use strict"',21166range: [0, 12],21167loc: {21168start: { line: 1, column: 0 },21169end: { line: 1, column: 12 }21170}21171},21172range: [0, 13],21173loc: {21174start: { line: 1, column: 0 },21175end: { line: 1, column: 13 }21176}21177}, {21178type: 'ExpressionStatement',21179expression: {21180type: 'UpdateExpression',21181operator: '++',21182argument: {21183type: 'Identifier',21184name: 'arguments',21185range: [16, 25],21186loc: {21187start: { line: 1, column: 16 },21188end: { line: 1, column: 25 }21189}21190},21191prefix: true,21192range: [14, 25],21193loc: {21194start: { line: 1, column: 14 },21195end: { line: 1, column: 25 }21196}21197},21198range: [14, 26],21199loc: {21200start: { line: 1, column: 14 },21201end: { line: 1, column: 26 }21202}21203}],21204range: [0, 26],21205loc: {21206start: { line: 1, column: 0 },21207end: { line: 1, column: 26 }21208},21209errors: [{21210index: 25,21211lineNumber: 1,21212column: 26,21213message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'21214}]21215},212162121721218'"use strict";x={y:1,y:1}': {21219type: 'Program',21220body: [{21221type: 'ExpressionStatement',21222expression: {21223type: 'Literal',21224value: 'use strict',21225raw: '"use strict"',21226range: [0, 12],21227loc: {21228start: { line: 1, column: 0 },21229end: { line: 1, column: 12 }21230}21231},21232range: [0, 13],21233loc: {21234start: { line: 1, column: 0 },21235end: { line: 1, column: 13 }21236}21237}, {21238type: 'ExpressionStatement',21239expression: {21240type: 'AssignmentExpression',21241operator: '=',21242left: {21243type: 'Identifier',21244name: 'x',21245range: [13, 14],21246loc: {21247start: { line: 1, column: 13 },21248end: { line: 1, column: 14 }21249}21250},21251right: {21252type: 'ObjectExpression',21253properties: [{21254type: 'Property',21255key: {21256type: 'Identifier',21257name: 'y',21258range: [16, 17],21259loc: {21260start: { line: 1, column: 16 },21261end: { line: 1, column: 17 }21262}21263},21264value: {21265type: 'Literal',21266value: 1,21267raw: '1',21268range: [18, 19],21269loc: {21270start: { line: 1, column: 18 },21271end: { line: 1, column: 19 }21272}21273},21274kind: 'init',21275method: false,21276shorthand: false,21277computed: false,21278range: [16, 19],21279loc: {21280start: { line: 1, column: 16 },21281end: { line: 1, column: 19 }21282}21283}, {21284type: 'Property',21285key: {21286type: 'Identifier',21287name: 'y',21288range: [20, 21],21289loc: {21290start: { line: 1, column: 20 },21291end: { line: 1, column: 21 }21292}21293},21294value: {21295type: 'Literal',21296value: 1,21297raw: '1',21298range: [22, 23],21299loc: {21300start: { line: 1, column: 22 },21301end: { line: 1, column: 23 }21302}21303},21304kind: 'init',21305method: false,21306shorthand: false,21307computed: false,21308range: [20, 23],21309loc: {21310start: { line: 1, column: 20 },21311end: { line: 1, column: 23 }21312}21313}],21314range: [15, 24],21315loc: {21316start: { line: 1, column: 15 },21317end: { line: 1, column: 24 }21318}21319},21320range: [13, 24],21321loc: {21322start: { line: 1, column: 13 },21323end: { line: 1, column: 24 }21324}21325},21326range: [13, 24],21327loc: {21328start: { line: 1, column: 13 },21329end: { line: 1, column: 24 }21330}21331}],21332range: [0, 24],21333loc: {21334start: { line: 1, column: 0 },21335end: { line: 1, column: 24 }21336},21337errors: [{21338index: 23,21339lineNumber: 1,21340column: 24,21341message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'21342}]21343},2134421345'"use strict"; function eval() {};': {21346type: 'Program',21347body: [{21348type: 'ExpressionStatement',21349expression: {21350type: 'Literal',21351value: 'use strict',21352raw: '"use strict"',21353range: [0, 12],21354loc: {21355start: { line: 1, column: 0 },21356end: { line: 1, column: 12 }21357}21358},21359range: [0, 13],21360loc: {21361start: { line: 1, column: 0 },21362end: { line: 1, column: 13 }21363}21364}, {21365type: 'FunctionDeclaration',21366id: {21367type: 'Identifier',21368name: 'eval',21369range: [23, 27],21370loc: {21371start: { line: 1, column: 23 },21372end: { line: 1, column: 27 }21373}21374},21375params: [],21376defaults: [],21377body: {21378type: 'BlockStatement',21379body: [],21380range: [30, 32],21381loc: {21382start: { line: 1, column: 30 },21383end: { line: 1, column: 32 }21384}21385},21386rest: null,21387generator: false,21388expression: false,21389range: [14, 32],21390loc: {21391start: { line: 1, column: 14 },21392end: { line: 1, column: 32 }21393}21394}, {21395type: 'EmptyStatement',21396range: [32, 33],21397loc: {21398start: { line: 1, column: 32 },21399end: { line: 1, column: 33 }21400}21401}],21402range: [0, 33],21403loc: {21404start: { line: 1, column: 0 },21405end: { line: 1, column: 33 }21406},21407errors: [{21408index: 23,21409lineNumber: 1,21410column: 24,21411message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21412}]21413},2141421415'"use strict"; function arguments() {};': {21416type: 'Program',21417body: [{21418type: 'ExpressionStatement',21419expression: {21420type: 'Literal',21421value: 'use strict',21422raw: '"use strict"',21423range: [0, 12],21424loc: {21425start: { line: 1, column: 0 },21426end: { line: 1, column: 12 }21427}21428},21429range: [0, 13],21430loc: {21431start: { line: 1, column: 0 },21432end: { line: 1, column: 13 }21433}21434}, {21435type: 'FunctionDeclaration',21436id: {21437type: 'Identifier',21438name: 'arguments',21439range: [23, 32],21440loc: {21441start: { line: 1, column: 23 },21442end: { line: 1, column: 32 }21443}21444},21445params: [],21446defaults: [],21447body: {21448type: 'BlockStatement',21449body: [],21450range: [35, 37],21451loc: {21452start: { line: 1, column: 35 },21453end: { line: 1, column: 37 }21454}21455},21456rest: null,21457generator: false,21458expression: false,21459range: [14, 37],21460loc: {21461start: { line: 1, column: 14 },21462end: { line: 1, column: 37 }21463}21464}, {21465type: 'EmptyStatement',21466range: [37, 38],21467loc: {21468start: { line: 1, column: 37 },21469end: { line: 1, column: 38 }21470}21471}],21472range: [0, 38],21473loc: {21474start: { line: 1, column: 0 },21475end: { line: 1, column: 38 }21476},21477errors: [{21478index: 23,21479lineNumber: 1,21480column: 24,21481message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21482}]21483},2148421485'"use strict"; function interface() {};': {21486type: 'Program',21487body: [{21488type: 'ExpressionStatement',21489expression: {21490type: 'Literal',21491value: 'use strict',21492raw: '"use strict"',21493range: [0, 12],21494loc: {21495start: { line: 1, column: 0 },21496end: { line: 1, column: 12 }21497}21498},21499range: [0, 13],21500loc: {21501start: { line: 1, column: 0 },21502end: { line: 1, column: 13 }21503}21504}, {21505type: 'FunctionDeclaration',21506id: {21507type: 'Identifier',21508name: 'interface',21509range: [23, 32],21510loc: {21511start: { line: 1, column: 23 },21512end: { line: 1, column: 32 }21513}21514},21515params: [],21516defaults: [],21517body: {21518type: 'BlockStatement',21519body: [],21520range: [35, 37],21521loc: {21522start: { line: 1, column: 35 },21523end: { line: 1, column: 37 }21524}21525},21526rest: null,21527generator: false,21528expression: false,21529range: [14, 37],21530loc: {21531start: { line: 1, column: 14 },21532end: { line: 1, column: 37 }21533}21534}, {21535type: 'EmptyStatement',21536range: [37, 38],21537loc: {21538start: { line: 1, column: 37 },21539end: { line: 1, column: 38 }21540}21541}],21542range: [0, 38],21543loc: {21544start: { line: 1, column: 0 },21545end: { line: 1, column: 38 }21546},21547errors: [{21548index: 23,21549lineNumber: 1,21550column: 24,21551message: 'Error: Line 1: Use of future reserved word in strict mode'21552}]21553},2155421555'"use strict"; (function eval() {});': {21556type: 'Program',21557body: [{21558type: 'ExpressionStatement',21559expression: {21560type: 'Literal',21561value: 'use strict',21562raw: '"use strict"',21563range: [0, 12],21564loc: {21565start: { line: 1, column: 0 },21566end: { line: 1, column: 12 }21567}21568},21569range: [0, 13],21570loc: {21571start: { line: 1, column: 0 },21572end: { line: 1, column: 13 }21573}21574}, {21575type: 'ExpressionStatement',21576expression: {21577type: 'FunctionExpression',21578id: {21579type: 'Identifier',21580name: 'eval',21581range: [24, 28],21582loc: {21583start: { line: 1, column: 24 },21584end: { line: 1, column: 28 }21585}21586},21587params: [],21588defaults: [],21589body: {21590type: 'BlockStatement',21591body: [],21592range: [31, 33],21593loc: {21594start: { line: 1, column: 31 },21595end: { line: 1, column: 33 }21596}21597},21598rest: null,21599generator: false,21600expression: false,21601range: [15, 33],21602loc: {21603start: { line: 1, column: 15 },21604end: { line: 1, column: 33 }21605}21606},21607range: [14, 35],21608loc: {21609start: { line: 1, column: 14 },21610end: { line: 1, column: 35 }21611}21612}],21613range: [0, 35],21614loc: {21615start: { line: 1, column: 0 },21616end: { line: 1, column: 35 }21617},21618errors: [{21619index: 24,21620lineNumber: 1,21621column: 25,21622message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21623}]21624},2162521626'"use strict"; (function arguments() {});': {21627type: 'Program',21628body: [{21629type: 'ExpressionStatement',21630expression: {21631type: 'Literal',21632value: 'use strict',21633raw: '"use strict"',21634range: [0, 12],21635loc: {21636start: { line: 1, column: 0 },21637end: { line: 1, column: 12 }21638}21639},21640range: [0, 13],21641loc: {21642start: { line: 1, column: 0 },21643end: { line: 1, column: 13 }21644}21645}, {21646type: 'ExpressionStatement',21647expression: {21648type: 'FunctionExpression',21649id: {21650type: 'Identifier',21651name: 'arguments',21652range: [24, 33],21653loc: {21654start: { line: 1, column: 24 },21655end: { line: 1, column: 33 }21656}21657},21658params: [],21659defaults: [],21660body: {21661type: 'BlockStatement',21662body: [],21663range: [36, 38],21664loc: {21665start: { line: 1, column: 36 },21666end: { line: 1, column: 38 }21667}21668},21669rest: null,21670generator: false,21671expression: false,21672range: [15, 38],21673loc: {21674start: { line: 1, column: 15 },21675end: { line: 1, column: 38 }21676}21677},21678range: [14, 40],21679loc: {21680start: { line: 1, column: 14 },21681end: { line: 1, column: 40 }21682}21683}],21684range: [0, 40],21685loc: {21686start: { line: 1, column: 0 },21687end: { line: 1, column: 40 }21688},21689errors: [{21690index: 24,21691lineNumber: 1,21692column: 25,21693message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21694}]21695},2169621697'"use strict"; (function interface() {});': {21698type: 'Program',21699body: [{21700type: 'ExpressionStatement',21701expression: {21702type: 'Literal',21703value: 'use strict',21704raw: '"use strict"',21705range: [0, 12],21706loc: {21707start: { line: 1, column: 0 },21708end: { line: 1, column: 12 }21709}21710},21711range: [0, 13],21712loc: {21713start: { line: 1, column: 0 },21714end: { line: 1, column: 13 }21715}21716}, {21717type: 'ExpressionStatement',21718expression: {21719type: 'FunctionExpression',21720id: {21721type: 'Identifier',21722name: 'interface',21723range: [24, 33],21724loc: {21725start: { line: 1, column: 24 },21726end: { line: 1, column: 33 }21727}21728},21729params: [],21730defaults: [],21731body: {21732type: 'BlockStatement',21733body: [],21734range: [36, 38],21735loc: {21736start: { line: 1, column: 36 },21737end: { line: 1, column: 38 }21738}21739},21740rest: null,21741generator: false,21742expression: false,21743range: [15, 38],21744loc: {21745start: { line: 1, column: 15 },21746end: { line: 1, column: 38 }21747}21748},21749range: [14, 40],21750loc: {21751start: { line: 1, column: 14 },21752end: { line: 1, column: 40 }21753}21754}],21755range: [0, 40],21756loc: {21757start: { line: 1, column: 0 },21758end: { line: 1, column: 40 }21759},21760errors: [{21761index: 24,21762lineNumber: 1,21763column: 25,21764message: 'Error: Line 1: Use of future reserved word in strict mode'21765}]21766},2176721768'"use strict"; function f(eval) {};': {21769type: 'Program',21770body: [{21771type: 'ExpressionStatement',21772expression: {21773type: 'Literal',21774value: 'use strict',21775raw: '"use strict"',21776range: [0, 12],21777loc: {21778start: { line: 1, column: 0 },21779end: { line: 1, column: 12 }21780}21781},21782range: [0, 13],21783loc: {21784start: { line: 1, column: 0 },21785end: { line: 1, column: 13 }21786}21787}, {21788type: 'FunctionDeclaration',21789id: {21790type: 'Identifier',21791name: 'f',21792range: [23, 24],21793loc: {21794start: { line: 1, column: 23 },21795end: { line: 1, column: 24 }21796}21797},21798params: [{21799type: 'Identifier',21800name: 'eval',21801range: [25, 29],21802loc: {21803start: { line: 1, column: 25 },21804end: { line: 1, column: 29 }21805}21806}],21807defaults: [],21808body: {21809type: 'BlockStatement',21810body: [],21811range: [31, 33],21812loc: {21813start: { line: 1, column: 31 },21814end: { line: 1, column: 33 }21815}21816},21817rest: null,21818generator: false,21819expression: false,21820range: [14, 33],21821loc: {21822start: { line: 1, column: 14 },21823end: { line: 1, column: 33 }21824}21825}, {21826type: 'EmptyStatement',21827range: [33, 34],21828loc: {21829start: { line: 1, column: 33 },21830end: { line: 1, column: 34 }21831}21832}],21833range: [0, 34],21834loc: {21835start: { line: 1, column: 0 },21836end: { line: 1, column: 34 }21837},21838errors: [{21839index: 25,21840lineNumber: 1,21841column: 26,21842message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'21843}]21844},2184521846'"use strict"; function f(arguments) {};': {21847type: 'Program',21848body: [{21849type: 'ExpressionStatement',21850expression: {21851type: 'Literal',21852value: 'use strict',21853raw: '"use strict"',21854range: [0, 12],21855loc: {21856start: { line: 1, column: 0 },21857end: { line: 1, column: 12 }21858}21859},21860range: [0, 13],21861loc: {21862start: { line: 1, column: 0 },21863end: { line: 1, column: 13 }21864}21865}, {21866type: 'FunctionDeclaration',21867id: {21868type: 'Identifier',21869name: 'f',21870range: [23, 24],21871loc: {21872start: { line: 1, column: 23 },21873end: { line: 1, column: 24 }21874}21875},21876params: [{21877type: 'Identifier',21878name: 'arguments',21879range: [25, 34],21880loc: {21881start: { line: 1, column: 25 },21882end: { line: 1, column: 34 }21883}21884}],21885defaults: [],21886body: {21887type: 'BlockStatement',21888body: [],21889range: [36, 38],21890loc: {21891start: { line: 1, column: 36 },21892end: { line: 1, column: 38 }21893}21894},21895rest: null,21896generator: false,21897expression: false,21898range: [14, 38],21899loc: {21900start: { line: 1, column: 14 },21901end: { line: 1, column: 38 }21902}21903}, {21904type: 'EmptyStatement',21905range: [38, 39],21906loc: {21907start: { line: 1, column: 38 },21908end: { line: 1, column: 39 }21909}21910}],21911range: [0, 39],21912loc: {21913start: { line: 1, column: 0 },21914end: { line: 1, column: 39 }21915},21916errors: [{21917index: 25,21918lineNumber: 1,21919column: 26,21920message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'21921}]21922},2192321924'"use strict"; function f(foo, foo) {};': {21925type: 'Program',21926body: [{21927type: 'ExpressionStatement',21928expression: {21929type: 'Literal',21930value: 'use strict',21931raw: '"use strict"',21932range: [0, 12],21933loc: {21934start: { line: 1, column: 0 },21935end: { line: 1, column: 12 }21936}21937},21938range: [0, 13],21939loc: {21940start: { line: 1, column: 0 },21941end: { line: 1, column: 13 }21942}21943}, {21944type: 'FunctionDeclaration',21945id: {21946type: 'Identifier',21947name: 'f',21948range: [23, 24],21949loc: {21950start: { line: 1, column: 23 },21951end: { line: 1, column: 24 }21952}21953},21954params: [{21955type: 'Identifier',21956name: 'foo',21957range: [25, 28],21958loc: {21959start: { line: 1, column: 25 },21960end: { line: 1, column: 28 }21961}21962}, {21963type: 'Identifier',21964name: 'foo',21965range: [31, 34],21966loc: {21967start: { line: 1, column: 31 },21968end: { line: 1, column: 34 }21969}21970}],21971defaults: [],21972body: {21973type: 'BlockStatement',21974body: [],21975range: [36, 38],21976loc: {21977start: { line: 1, column: 36 },21978end: { line: 1, column: 38 }21979}21980},21981rest: null,21982generator: false,21983expression: false,21984range: [14, 38],21985loc: {21986start: { line: 1, column: 14 },21987end: { line: 1, column: 38 }21988}21989}, {21990type: 'EmptyStatement',21991range: [38, 39],21992loc: {21993start: { line: 1, column: 38 },21994end: { line: 1, column: 39 }21995}21996}],21997range: [0, 39],21998loc: {21999start: { line: 1, column: 0 },22000end: { line: 1, column: 39 }22001},22002errors: [{22003index: 31,22004lineNumber: 1,22005column: 32,22006message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'22007}]22008},2200922010'"use strict"; (function f(eval) {});': {22011type: 'Program',22012body: [{22013type: 'ExpressionStatement',22014expression: {22015type: 'Literal',22016value: 'use strict',22017raw: '"use strict"',22018range: [0, 12],22019loc: {22020start: { line: 1, column: 0 },22021end: { line: 1, column: 12 }22022}22023},22024range: [0, 13],22025loc: {22026start: { line: 1, column: 0 },22027end: { line: 1, column: 13 }22028}22029}, {22030type: 'ExpressionStatement',22031expression: {22032type: 'FunctionExpression',22033id: {22034type: 'Identifier',22035name: 'f',22036range: [24, 25],22037loc: {22038start: { line: 1, column: 24 },22039end: { line: 1, column: 25 }22040}22041},22042params: [{22043type: 'Identifier',22044name: 'eval',22045range: [26, 30],22046loc: {22047start: { line: 1, column: 26 },22048end: { line: 1, column: 30 }22049}22050}],22051defaults: [],22052body: {22053type: 'BlockStatement',22054body: [],22055range: [32, 34],22056loc: {22057start: { line: 1, column: 32 },22058end: { line: 1, column: 34 }22059}22060},22061rest: null,22062generator: false,22063expression: false,22064range: [15, 34],22065loc: {22066start: { line: 1, column: 15 },22067end: { line: 1, column: 34 }22068}22069},22070range: [14, 36],22071loc: {22072start: { line: 1, column: 14 },22073end: { line: 1, column: 36 }22074}22075}],22076range: [0, 36],22077loc: {22078start: { line: 1, column: 0 },22079end: { line: 1, column: 36 }22080},22081errors: [{22082index: 26,22083lineNumber: 1,22084column: 27,22085message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'22086}]22087},220882208922090'"use strict"; (function f(arguments) {});': {22091type: 'Program',22092body: [{22093type: 'ExpressionStatement',22094expression: {22095type: 'Literal',22096value: 'use strict',22097raw: '"use strict"',22098range: [0, 12],22099loc: {22100start: { line: 1, column: 0 },22101end: { line: 1, column: 12 }22102}22103},22104range: [0, 13],22105loc: {22106start: { line: 1, column: 0 },22107end: { line: 1, column: 13 }22108}22109}, {22110type: 'ExpressionStatement',22111expression: {22112type: 'FunctionExpression',22113id: {22114type: 'Identifier',22115name: 'f',22116range: [24, 25],22117loc: {22118start: { line: 1, column: 24 },22119end: { line: 1, column: 25 }22120}22121},22122params: [{22123type: 'Identifier',22124name: 'arguments',22125range: [26, 35],22126loc: {22127start: { line: 1, column: 26 },22128end: { line: 1, column: 35 }22129}22130}],22131defaults: [],22132body: {22133type: 'BlockStatement',22134body: [],22135range: [37, 39],22136loc: {22137start: { line: 1, column: 37 },22138end: { line: 1, column: 39 }22139}22140},22141rest: null,22142generator: false,22143expression: false,22144range: [15, 39],22145loc: {22146start: { line: 1, column: 15 },22147end: { line: 1, column: 39 }22148}22149},22150range: [14, 41],22151loc: {22152start: { line: 1, column: 14 },22153end: { line: 1, column: 41 }22154}22155}],22156range: [0, 41],22157loc: {22158start: { line: 1, column: 0 },22159end: { line: 1, column: 41 }22160},22161errors: [{22162index: 26,22163lineNumber: 1,22164column: 27,22165message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'22166}]22167},2216822169'"use strict"; (function f(foo, foo) {});': {22170type: 'Program',22171body: [{22172type: 'ExpressionStatement',22173expression: {22174type: 'Literal',22175value: 'use strict',22176raw: '"use strict"',22177range: [0, 12],22178loc: {22179start: { line: 1, column: 0 },22180end: { line: 1, column: 12 }22181}22182},22183range: [0, 13],22184loc: {22185start: { line: 1, column: 0 },22186end: { line: 1, column: 13 }22187}22188}, {22189type: 'ExpressionStatement',22190expression: {22191type: 'FunctionExpression',22192id: {22193type: 'Identifier',22194name: 'f',22195range: [24, 25],22196loc: {22197start: { line: 1, column: 24 },22198end: { line: 1, column: 25 }22199}22200},22201params: [{22202type: 'Identifier',22203name: 'foo',22204range: [26, 29],22205loc: {22206start: { line: 1, column: 26 },22207end: { line: 1, column: 29 }22208}22209}, {22210type: 'Identifier',22211name: 'foo',22212range: [32, 35],22213loc: {22214start: { line: 1, column: 32 },22215end: { line: 1, column: 35 }22216}22217}],22218defaults: [],22219body: {22220type: 'BlockStatement',22221body: [],22222range: [37, 39],22223loc: {22224start: { line: 1, column: 37 },22225end: { line: 1, column: 39 }22226}22227},22228rest: null,22229generator: false,22230expression: false,22231range: [15, 39],22232loc: {22233start: { line: 1, column: 15 },22234end: { line: 1, column: 39 }22235}22236},22237range: [14, 41],22238loc: {22239start: { line: 1, column: 14 },22240end: { line: 1, column: 41 }22241}22242}],22243range: [0, 41],22244loc: {22245start: { line: 1, column: 0 },22246end: { line: 1, column: 41 }22247},22248errors: [{22249index: 32,22250lineNumber: 1,22251column: 33,22252message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'22253}]22254},2225522256'"use strict"; x = { set f(eval) {} }' : {22257type: 'Program',22258body: [{22259type: 'ExpressionStatement',22260expression: {22261type: 'Literal',22262value: 'use strict',22263raw: '"use strict"',22264range: [0, 12],22265loc: {22266start: { line: 1, column: 0 },22267end: { line: 1, column: 12 }22268}22269},22270range: [0, 13],22271loc: {22272start: { line: 1, column: 0 },22273end: { line: 1, column: 13 }22274}22275}, {22276type: 'ExpressionStatement',22277expression: {22278type: 'AssignmentExpression',22279operator: '=',22280left: {22281type: 'Identifier',22282name: 'x',22283range: [14, 15],22284loc: {22285start: { line: 1, column: 14 },22286end: { line: 1, column: 15 }22287}22288},22289right: {22290type: 'ObjectExpression',22291properties: [{22292type: 'Property',22293key: {22294type: 'Identifier',22295name: 'f',22296range: [24, 25],22297loc: {22298start: { line: 1, column: 24 },22299end: { line: 1, column: 25 }22300}22301},22302value : {22303type: 'FunctionExpression',22304id: null,22305params: [{22306type: 'Identifier',22307name: 'eval',22308range: [26, 30],22309loc: {22310start: { line: 1, column: 26 },22311end: { line: 1, column: 30 }22312}22313}],22314defaults: [],22315body: {22316type: 'BlockStatement',22317body: [],22318range: [32, 34],22319loc: {22320start: { line: 1, column: 32 },22321end: { line: 1, column: 34 }22322}22323},22324rest: null,22325generator: false,22326expression: false,22327range: [32, 34],22328loc: {22329start: { line: 1, column: 32 },22330end: { line: 1, column: 34 }22331}22332},22333kind: 'set',22334method: false,22335shorthand: false,22336computed: false,22337range: [20, 34],22338loc: {22339start: { line: 1, column: 20 },22340end: { line: 1, column: 34 }22341}22342}],22343range: [18, 36],22344loc: {22345start: { line: 1, column: 18 },22346end: { line: 1, column: 36 }22347}22348},22349range: [14, 36],22350loc: {22351start: { line: 1, column: 14 },22352end: { line: 1, column: 36 }22353}22354},22355range: [14, 36],22356loc: {22357start: { line: 1, column: 14 },22358end: { line: 1, column: 36 }22359}22360}],22361range: [0, 36],22362loc: {22363start: { line: 1, column: 0 },22364end: { line: 1, column: 36 }22365},22366errors: [{22367index: 26,22368lineNumber: 1,22369column: 27,22370message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'22371}]22372},2237322374'function hello() { "octal directive\\1"; "use strict"; }': {22375type: 'Program',22376body: [{22377type: 'FunctionDeclaration',22378id: {22379type: 'Identifier',22380name: 'hello',22381range: [9, 14],22382loc: {22383start: { line: 1, column: 9 },22384end: { line: 1, column: 14 }22385}22386},22387params: [],22388defaults: [],22389body: {22390type: 'BlockStatement',22391body: [{22392type: 'ExpressionStatement',22393expression: {22394type: 'Literal',22395value: 'octal directive\u0001',22396raw: '"octal directive\\1"',22397range: [19, 38],22398loc: {22399start: { line: 1, column: 19 },22400end: { line: 1, column: 38 }22401}22402},22403range: [19, 39],22404loc: {22405start: { line: 1, column: 19 },22406end: { line: 1, column: 39 }22407}22408}, {22409type: 'ExpressionStatement',22410expression: {22411type: 'Literal',22412value: 'use strict',22413raw: '"use strict"',22414range: [40, 52],22415loc: {22416start: { line: 1, column: 40 },22417end: { line: 1, column: 52 }22418}22419},22420range: [40, 53],22421loc: {22422start: { line: 1, column: 40 },22423end: { line: 1, column: 53 }22424}22425}],22426range: [17, 55],22427loc: {22428start: { line: 1, column: 17 },22429end: { line: 1, column: 55 }22430}22431},22432rest: null,22433generator: false,22434expression: false,22435range: [0, 55],22436loc: {22437start: { line: 1, column: 0 },22438end: { line: 1, column: 55 }22439}22440}],22441range: [0, 55],22442loc: {22443start: { line: 1, column: 0 },22444end: { line: 1, column: 55 }22445},22446errors: [{22447index: 19,22448lineNumber: 1,22449column: 20,22450message: 'Error: Line 1: Octal literals are not allowed in strict mode.'22451}]22452},2245322454'"\\1"; \'use strict\';': {22455type: 'Program',22456body: [{22457type: 'ExpressionStatement',22458expression: {22459type: 'Literal',22460value: '\u0001',22461raw: '"\\1"',22462range: [0, 4],22463loc: {22464start: { line: 1, column: 0 },22465end: { line: 1, column: 4 }22466}22467},22468range: [0, 5],22469loc: {22470start: { line: 1, column: 0 },22471end: { line: 1, column: 5 }22472}22473}, {22474type: 'ExpressionStatement',22475expression: {22476type: 'Literal',22477value: 'use strict',22478raw: '\'use strict\'',22479range: [6, 18],22480loc: {22481start: { line: 1, column: 6 },22482end: { line: 1, column: 18 }22483}22484},22485range: [6, 19],22486loc: {22487start: { line: 1, column: 6 },22488end: { line: 1, column: 19 }22489}22490}],22491range: [0, 19],22492loc: {22493start: { line: 1, column: 0 },22494end: { line: 1, column: 19 }22495},22496errors: [{22497index: 0,22498lineNumber: 1,22499column: 1,22500message: 'Error: Line 1: Octal literals are not allowed in strict mode.'22501}]22502},2250322504'"use strict"; var x = { 014: 3}': {22505type: 'Program',22506body: [{22507type: 'ExpressionStatement',22508expression: {22509type: 'Literal',22510value: 'use strict',22511raw: '"use strict"',22512range: [0, 12],22513loc: {22514start: { line: 1, column: 0 },22515end: { line: 1, column: 12 }22516}22517},22518range: [0, 13],22519loc: {22520start: { line: 1, column: 0 },22521end: { line: 1, column: 13 }22522}22523}, {22524type: 'VariableDeclaration',22525declarations: [{22526type: 'VariableDeclarator',22527id: {22528type: 'Identifier',22529name: 'x',22530range: [18, 19],22531loc: {22532start: { line: 1, column: 18 },22533end: { line: 1, column: 19 }22534}22535},22536init: {22537type: 'ObjectExpression',22538properties: [{22539type: 'Property',22540key: {22541type: 'Literal',22542value: 12,22543raw: '014',22544range: [24, 27],22545loc: {22546start: { line: 1, column: 24 },22547end: { line: 1, column: 27 }22548}22549},22550value: {22551type: 'Literal',22552value: 3,22553raw: '3',22554range: [29, 30],22555loc: {22556start: { line: 1, column: 29 },22557end: { line: 1, column: 30 }22558}22559},22560kind: 'init',22561method: false,22562shorthand: false,22563computed: false,22564range: [24, 30],22565loc: {22566start: { line: 1, column: 24 },22567end: { line: 1, column: 30 }22568}22569}],22570range: [22, 31],22571loc: {22572start: { line: 1, column: 22 },22573end: { line: 1, column: 31 }22574}22575},22576range: [18, 31],22577loc: {22578start: { line: 1, column: 18 },22579end: { line: 1, column: 31 }22580}22581}],22582kind: 'var',22583range: [14, 31],22584loc: {22585start: { line: 1, column: 14 },22586end: { line: 1, column: 31 }22587}22588}],22589range: [0, 31],22590loc: {22591start: { line: 1, column: 0 },22592end: { line: 1, column: 31 }22593},22594errors: [{22595index: 24,22596lineNumber: 1,22597column: 25,22598message: 'Error: Line 1: Octal literals are not allowed in strict mode.'22599}]22600},2260122602'"use strict"; var x = { get i() {}, get i() {} }': {22603type: 'Program',22604body: [{22605type: 'ExpressionStatement',22606expression: {22607type: 'Literal',22608value: 'use strict',22609raw: '"use strict"',22610range: [0, 12],22611loc: {22612start: { line: 1, column: 0 },22613end: { line: 1, column: 12 }22614}22615},22616range: [0, 13],22617loc: {22618start: { line: 1, column: 0 },22619end: { line: 1, column: 13 }22620}22621}, {22622type: 'VariableDeclaration',22623declarations: [{22624type: 'VariableDeclarator',22625id: {22626type: 'Identifier',22627name: 'x',22628range: [18, 19],22629loc: {22630start: { line: 1, column: 18 },22631end: { line: 1, column: 19 }22632}22633},22634init: {22635type: 'ObjectExpression',22636properties: [{22637type: 'Property',22638key: {22639type: 'Identifier',22640name: 'i',22641range: [28, 29],22642loc: {22643start: { line: 1, column: 28 },22644end: { line: 1, column: 29 }22645}22646},22647value: {22648type: 'FunctionExpression',22649id: null,22650params: [],22651defaults: [],22652body: {22653type: 'BlockStatement',22654body: [],22655range: [32, 34],22656loc: {22657start: { line: 1, column: 32 },22658end: { line: 1, column: 34 }22659}22660},22661rest: null,22662generator: false,22663expression: false,22664range: [32, 34],22665loc: {22666start: { line: 1, column: 32 },22667end: { line: 1, column: 34 }22668}22669},22670kind: 'get',22671method: false,22672shorthand: false,22673computed: false,22674range: [24, 34],22675loc: {22676start: { line: 1, column: 24 },22677end: { line: 1, column: 34 }22678}22679}, {22680type: 'Property',22681key: {22682type: 'Identifier',22683name: 'i',22684range: [40, 41],22685loc: {22686start: { line: 1, column: 40 },22687end: { line: 1, column: 41 }22688}22689},22690value: {22691type: 'FunctionExpression',22692id: null,22693params: [],22694defaults: [],22695body: {22696type: 'BlockStatement',22697body: [],22698range: [44, 46],22699loc: {22700start: { line: 1, column: 44 },22701end: { line: 1, column: 46 }22702}22703},22704rest: null,22705generator: false,22706expression: false,22707range: [44, 46],22708loc: {22709start: { line: 1, column: 44 },22710end: { line: 1, column: 46 }22711}22712},22713kind: 'get',22714method: false,22715shorthand: false,22716computed: false,22717range: [36, 46],22718loc: {22719start: { line: 1, column: 36 },22720end: { line: 1, column: 46 }22721}22722}],22723range: [22, 48],22724loc: {22725start: { line: 1, column: 22 },22726end: { line: 1, column: 48 }22727}22728},22729range: [18, 48],22730loc: {22731start: { line: 1, column: 18 },22732end: { line: 1, column: 48 }22733}22734}],22735kind: 'var',22736range: [14, 48],22737loc: {22738start: { line: 1, column: 14 },22739end: { line: 1, column: 48 }22740}22741}],22742range: [0, 48],22743loc: {22744start: { line: 1, column: 0 },22745end: { line: 1, column: 48 }22746},22747errors: [{22748index: 46,22749lineNumber: 1,22750column: 47,22751message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'22752}]22753},2275422755'"use strict"; var x = { i: 42, get i() {} }': {22756type: 'Program',22757body: [{22758type: 'ExpressionStatement',22759expression: {22760type: 'Literal',22761value: 'use strict',22762raw: '"use strict"',22763range: [0, 12],22764loc: {22765start: { line: 1, column: 0 },22766end: { line: 1, column: 12 }22767}22768},22769range: [0, 13],22770loc: {22771start: { line: 1, column: 0 },22772end: { line: 1, column: 13 }22773}22774}, {22775type: 'VariableDeclaration',22776declarations: [{22777type: 'VariableDeclarator',22778id: {22779type: 'Identifier',22780name: 'x',22781range: [18, 19],22782loc: {22783start: { line: 1, column: 18 },22784end: { line: 1, column: 19 }22785}22786},22787init: {22788type: 'ObjectExpression',22789properties: [{22790type: 'Property',22791key: {22792type: 'Identifier',22793name: 'i',22794range: [24, 25],22795loc: {22796start: { line: 1, column: 24 },22797end: { line: 1, column: 25 }22798}22799},22800value: {22801type: 'Literal',22802value: 42,22803raw: '42',22804range: [27, 29],22805loc: {22806start: { line: 1, column: 27 },22807end: { line: 1, column: 29 }22808}22809},22810kind: 'init',22811method: false,22812shorthand: false,22813computed: false,22814range: [24, 29],22815loc: {22816start: { line: 1, column: 24 },22817end: { line: 1, column: 29 }22818}22819}, {22820type: 'Property',22821key: {22822type: 'Identifier',22823name: 'i',22824range: [35, 36],22825loc: {22826start: { line: 1, column: 35 },22827end: { line: 1, column: 36 }22828}22829},22830value: {22831type: 'FunctionExpression',22832id: null,22833params: [],22834defaults: [],22835body: {22836type: 'BlockStatement',22837body: [],22838range: [39, 41],22839loc: {22840start: { line: 1, column: 39 },22841end: { line: 1, column: 41 }22842}22843},22844rest: null,22845generator: false,22846expression: false,22847range: [39, 41],22848loc: {22849start: { line: 1, column: 39 },22850end: { line: 1, column: 41 }22851}22852},22853kind: 'get',22854method: false,22855shorthand: false,22856computed: false,22857range: [31, 41],22858loc: {22859start: { line: 1, column: 31 },22860end: { line: 1, column: 41 }22861}22862}],22863range: [22, 43],22864loc: {22865start: { line: 1, column: 22 },22866end: { line: 1, column: 43 }22867}22868},22869range: [18, 43],22870loc: {22871start: { line: 1, column: 18 },22872end: { line: 1, column: 43 }22873}22874}],22875kind: 'var',22876range: [14, 43],22877loc: {22878start: { line: 1, column: 14 },22879end: { line: 1, column: 43 }22880}22881}],22882range: [0, 43],22883loc: {22884start: { line: 1, column: 0 },22885end: { line: 1, column: 43 }22886},22887errors: [{22888index: 41,22889lineNumber: 1,22890column: 42,22891message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'22892}]22893},2289422895'"use strict"; var x = { set i(x) {}, i: 42 }': {22896type: 'Program',22897body: [{22898type: 'ExpressionStatement',22899expression: {22900type: 'Literal',22901value: 'use strict',22902raw: '"use strict"',22903range: [0, 12],22904loc: {22905start: { line: 1, column: 0 },22906end: { line: 1, column: 12 }22907}22908},22909range: [0, 13],22910loc: {22911start: { line: 1, column: 0 },22912end: { line: 1, column: 13 }22913}22914}, {22915type: 'VariableDeclaration',22916declarations: [{22917type: 'VariableDeclarator',22918id: {22919type: 'Identifier',22920name: 'x',22921range: [18, 19],22922loc: {22923start: { line: 1, column: 18 },22924end: { line: 1, column: 19 }22925}22926},22927init: {22928type: 'ObjectExpression',22929properties: [{22930type: 'Property',22931key: {22932type: 'Identifier',22933name: 'i',22934range: [28, 29],22935loc: {22936start: { line: 1, column: 28 },22937end: { line: 1, column: 29 }22938}22939},22940value: {22941type: 'FunctionExpression',22942id: null,22943params: [{22944type: 'Identifier',22945name: 'x',22946range: [30, 31],22947loc: {22948start: { line: 1, column: 30 },22949end: { line: 1, column: 31 }22950}22951}],22952defaults: [],22953body: {22954type: 'BlockStatement',22955body: [],22956range: [33, 35],22957loc: {22958start: { line: 1, column: 33 },22959end: { line: 1, column: 35 }22960}22961},22962rest: null,22963generator: false,22964expression: false,22965range: [33, 35],22966loc: {22967start: { line: 1, column: 33 },22968end: { line: 1, column: 35 }22969}22970},22971kind: 'set',22972method: false,22973shorthand: false,22974computed: false,22975range: [24, 35],22976loc: {22977start: { line: 1, column: 24 },22978end: { line: 1, column: 35 }22979}22980}, {22981type: 'Property',22982key: {22983type: 'Identifier',22984name: 'i',22985range: [37, 38],22986loc: {22987start: { line: 1, column: 37 },22988end: { line: 1, column: 38 }22989}22990},22991value: {22992type: 'Literal',22993value: 42,22994raw: '42',22995range: [40, 42],22996loc: {22997start: { line: 1, column: 40 },22998end: { line: 1, column: 42 }22999}23000},23001kind: 'init',23002method: false,23003shorthand: false,23004computed: false,23005range: [37, 42],23006loc: {23007start: { line: 1, column: 37 },23008end: { line: 1, column: 42 }23009}23010}],23011range: [22, 44],23012loc: {23013start: { line: 1, column: 22 },23014end: { line: 1, column: 44 }23015}23016},23017range: [18, 44],23018loc: {23019start: { line: 1, column: 18 },23020end: { line: 1, column: 44 }23021}23022}],23023kind: 'var',23024range: [14, 44],23025loc: {23026start: { line: 1, column: 14 },23027end: { line: 1, column: 44 }23028}23029}],23030range: [0, 44],23031loc: {23032start: { line: 1, column: 0 },23033end: { line: 1, column: 44 }23034},23035errors: [{23036index: 42,23037lineNumber: 1,23038column: 43,23039message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'23040}]2304123042},2304323044'var x = /[P QR]/\\\\u0067': {23045type: "Program",23046body: [{23047type: "VariableDeclaration",23048declarations: [{23049type: "VariableDeclarator",23050id: {23051type: "Identifier",23052name: "x",23053range: [4, 5],23054loc: {23055start: { line: 1, column: 4 },23056end: { line: 1, column: 5 }23057}23058},23059init: {23060type: "Literal",23061value: "/[P QR]/g",23062raw: "/[P QR]/\\\\u0067",23063regex: {23064pattern: '[P QR]',23065flags: 'g'23066},23067range: [8, 23],23068loc: {23069start: { line: 1, column: 8 },23070end: { line: 1, column: 23 }23071}23072},23073range: [4, 23],23074loc: {23075start: { line: 1, column: 4 },23076end: { line: 1, column: 23 }23077}23078}],23079kind: "var",23080range: [0, 23],23081loc: {23082start: { line: 1, column: 0 },23083end: { line: 1, column: 23 }23084}23085}],23086range: [0, 23],23087loc: {23088start: { line: 1, column: 0 },23089end: { line: 1, column: 23 }23090},23091errors: [{23092index: 23,23093lineNumber: 1,23094column: 24,23095message: "Error: Line 1: Unexpected token ILLEGAL"23096}]23097}230982309923100},23101};231022310323104