react / react-0.13.3 / examples / basic-commonjs / node_modules / envify / node_modules / jstransform / node_modules / esprima-fb / test / test.js
80748 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 = {},3132testFixture = {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: 2, column: 4 },3869end: { line: 2, column: 6 }3870}3871},3872range: [8, 10],3873loc: {3874start: { line: 2, column: 4 },3875end: { line: 2, column: 6 }3876},3877leadingComments: [{3878type: 'Block',3879value: 'a\rb',3880range: [0, 7],3881loc: {3882start: { line: 1, column: 0 },3883end: { line: 2, column: 3 }3884}3885}]3886}],3887range: [8, 10],3888loc: {3889start: { line: 2, column: 4 },3890end: { line: 2, column: 6 }3891},3892comments: [{3893type: 'Block',3894value: 'a\rb',3895range: [0, 7],3896loc: {3897start: { line: 1, column: 0 },3898end: { line: 2, column: 3 }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 = /42/g.test': {6075type: 'VariableDeclaration',6076declarations: [{6077type: 'VariableDeclarator',6078id: {6079type: 'Identifier',6080name: 'x',6081range: [4, 5],6082loc: {6083start: { line: 1, column: 4 },6084end: { line: 1, column: 5 }6085}6086},6087init: {6088type: 'MemberExpression',6089computed: false,6090object: {6091type: 'Literal',6092value: '/42/g',6093raw: '/42/g',6094regex: {6095pattern: '42',6096flags: 'g'6097},6098range: [8, 13],6099loc: {6100start: { line: 1, column: 8 },6101end: { line: 1, column: 13 }6102}6103},6104property: {6105type: 'Identifier',6106name: 'test',6107range: [14, 18],6108loc: {6109start: { line: 1, column: 14 },6110end: { line: 1, column: 18 }6111}6112},6113range: [8, 18],6114loc: {6115start: { line: 1, column: 8 },6116end: { line: 1, column: 18 }6117}6118},6119range: [4, 18],6120loc: {6121start: { line: 1, column: 4 },6122end: { line: 1, column: 18 }6123}6124}],6125kind: 'var',6126range: [0, 18],6127loc: {6128start: { line: 1, column: 0 },6129end: { line: 1, column: 18 }6130}6131}61326133},61346135'Left-Hand-Side Expression': {61366137'new Button': {6138type: 'ExpressionStatement',6139expression: {6140type: 'NewExpression',6141callee: {6142type: 'Identifier',6143name: 'Button',6144range: [4, 10],6145loc: {6146start: { line: 1, column: 4 },6147end: { line: 1, column: 10 }6148}6149},6150'arguments': [],6151range: [0, 10],6152loc: {6153start: { line: 1, column: 0 },6154end: { line: 1, column: 10 }6155}6156},6157range: [0, 10],6158loc: {6159start: { line: 1, column: 0 },6160end: { line: 1, column: 10 }6161}6162},61636164'new Button()': {6165type: 'ExpressionStatement',6166expression: {6167type: 'NewExpression',6168callee: {6169type: 'Identifier',6170name: 'Button',6171range: [4, 10],6172loc: {6173start: { line: 1, column: 4 },6174end: { line: 1, column: 10 }6175}6176},6177'arguments': [],6178range: [0, 12],6179loc: {6180start: { line: 1, column: 0 },6181end: { line: 1, column: 12 }6182}6183},6184range: [0, 12],6185loc: {6186start: { line: 1, column: 0 },6187end: { line: 1, column: 12 }6188}6189},61906191'new new foo': {6192type: 'ExpressionStatement',6193expression: {6194type: 'NewExpression',6195callee: {6196type: 'NewExpression',6197callee: {6198type: 'Identifier',6199name: 'foo',6200range: [8, 11],6201loc: {6202start: { line: 1, column: 8 },6203end: { line: 1, column: 11 }6204}6205},6206'arguments': [],6207range: [4, 11],6208loc: {6209start: { line: 1, column: 4 },6210end: { line: 1, column: 11 }6211}6212},6213'arguments': [],6214range: [0, 11],6215loc: {6216start: { line: 1, column: 0 },6217end: { line: 1, column: 11 }6218}6219},6220range: [0, 11],6221loc: {6222start: { line: 1, column: 0 },6223end: { line: 1, column: 11 }6224}6225},62266227'new new foo()': {6228type: 'ExpressionStatement',6229expression: {6230type: 'NewExpression',6231callee: {6232type: 'NewExpression',6233callee: {6234type: 'Identifier',6235name: 'foo',6236range: [8, 11],6237loc: {6238start: { line: 1, column: 8 },6239end: { line: 1, column: 11 }6240}6241},6242'arguments': [],6243range: [4, 13],6244loc: {6245start: { line: 1, column: 4 },6246end: { line: 1, column: 13 }6247}6248},6249'arguments': [],6250range: [0, 13],6251loc: {6252start: { line: 1, column: 0 },6253end: { line: 1, column: 13 }6254}6255},6256range: [0, 13],6257loc: {6258start: { line: 1, column: 0 },6259end: { line: 1, column: 13 }6260}6261},62626263'new foo().bar()': {6264type: 'ExpressionStatement',6265expression: {6266type: 'CallExpression',6267callee: {6268type: 'MemberExpression',6269computed: false,6270object: {6271type: 'NewExpression',6272callee: {6273type: 'Identifier',6274name: 'foo',6275range: [4, 7],6276loc: {6277start: { line: 1, column: 4 },6278end: { line: 1, column: 7 }6279}6280},6281'arguments': [],6282range: [0, 9],6283loc: {6284start: { line: 1, column: 0 },6285end: { line: 1, column: 9 }6286}6287},6288property: {6289type: 'Identifier',6290name: 'bar',6291range: [10, 13],6292loc: {6293start: { line: 1, column: 10 },6294end: { line: 1, column: 13 }6295}6296},6297range: [0, 13],6298loc: {6299start: { line: 1, column: 0 },6300end: { line: 1, column: 13 }6301}6302},6303'arguments': [],6304range: [0, 15],6305loc: {6306start: { line: 1, column: 0 },6307end: { line: 1, column: 15 }6308}6309},6310range: [0, 15],6311loc: {6312start: { line: 1, column: 0 },6313end: { line: 1, column: 15 }6314}6315},63166317'new foo[bar]': {6318type: 'ExpressionStatement',6319expression: {6320type: 'NewExpression',6321callee: {6322type: 'MemberExpression',6323computed: true,6324object: {6325type: 'Identifier',6326name: 'foo',6327range: [4, 7],6328loc: {6329start: { line: 1, column: 4 },6330end: { line: 1, column: 7 }6331}6332},6333property: {6334type: 'Identifier',6335name: 'bar',6336range: [8, 11],6337loc: {6338start: { line: 1, column: 8 },6339end: { line: 1, column: 11 }6340}6341},6342range: [4, 12],6343loc: {6344start: { line: 1, column: 4 },6345end: { line: 1, column: 12 }6346}6347},6348'arguments': [],6349range: [0, 12],6350loc: {6351start: { line: 1, column: 0 },6352end: { line: 1, column: 12 }6353}6354},6355range: [0, 12],6356loc: {6357start: { line: 1, column: 0 },6358end: { line: 1, column: 12 }6359}6360},63616362'new foo.bar()': {6363type: 'ExpressionStatement',6364expression: {6365type: 'NewExpression',6366callee: {6367type: 'MemberExpression',6368computed: false,6369object: {6370type: 'Identifier',6371name: 'foo',6372range: [4, 7],6373loc: {6374start: { line: 1, column: 4 },6375end: { line: 1, column: 7 }6376}6377},6378property: {6379type: 'Identifier',6380name: 'bar',6381range: [8, 11],6382loc: {6383start: { line: 1, column: 8 },6384end: { line: 1, column: 11 }6385}6386},6387range: [4, 11],6388loc: {6389start: { line: 1, column: 4 },6390end: { line: 1, column: 11 }6391}6392},6393'arguments': [],6394range: [0, 13],6395loc: {6396start: { line: 1, column: 0 },6397end: { line: 1, column: 13 }6398}6399},6400range: [0, 13],6401loc: {6402start: { line: 1, column: 0 },6403end: { line: 1, column: 13 }6404}6405},64066407'( new foo).bar()': {6408type: 'ExpressionStatement',6409expression: {6410type: 'CallExpression',6411callee: {6412type: 'MemberExpression',6413computed: false,6414object: {6415type: 'NewExpression',6416callee: {6417type: 'Identifier',6418name: 'foo',6419range: [6, 9],6420loc: {6421start: { line: 1, column: 6 },6422end: { line: 1, column: 9 }6423}6424},6425'arguments': [],6426range: [2, 9],6427loc: {6428start: { line: 1, column: 2 },6429end: { line: 1, column: 9 }6430}6431},6432property: {6433type: 'Identifier',6434name: 'bar',6435range: [11, 14],6436loc: {6437start: { line: 1, column: 11 },6438end: { line: 1, column: 14 }6439}6440},6441range: [0, 14],6442loc: {6443start: { line: 1, column: 0 },6444end: { line: 1, column: 14 }6445}6446},6447'arguments': [],6448range: [0, 16],6449loc: {6450start: { line: 1, column: 0 },6451end: { line: 1, column: 16 }6452}6453},6454range: [0, 16],6455loc: {6456start: { line: 1, column: 0 },6457end: { line: 1, column: 16 }6458}6459},64606461'foo(bar, baz)': {6462type: 'ExpressionStatement',6463expression: {6464type: 'CallExpression',6465callee: {6466type: 'Identifier',6467name: 'foo',6468range: [0, 3],6469loc: {6470start: { line: 1, column: 0 },6471end: { line: 1, column: 3 }6472}6473},6474'arguments': [{6475type: 'Identifier',6476name: 'bar',6477range: [4, 7],6478loc: {6479start: { line: 1, column: 4 },6480end: { line: 1, column: 7 }6481}6482}, {6483type: 'Identifier',6484name: 'baz',6485range: [9, 12],6486loc: {6487start: { line: 1, column: 9 },6488end: { line: 1, column: 12 }6489}6490}],6491range: [0, 13],6492loc: {6493start: { line: 1, column: 0 },6494end: { line: 1, column: 13 }6495}6496},6497range: [0, 13],6498loc: {6499start: { line: 1, column: 0 },6500end: { line: 1, column: 13 }6501}6502},65036504'( foo )()': {6505type: 'ExpressionStatement',6506expression: {6507type: 'CallExpression',6508callee: {6509type: 'Identifier',6510name: 'foo',6511range: [5, 8],6512loc: {6513start: { line: 1, column: 5 },6514end: { line: 1, column: 8 }6515}6516},6517'arguments': [],6518range: [0, 13],6519loc: {6520start: { line: 1, column: 0 },6521end: { line: 1, column: 13 }6522}6523},6524range: [0, 13],6525loc: {6526start: { line: 1, column: 0 },6527end: { line: 1, column: 13 }6528}6529},65306531'universe.milkyway': {6532type: 'ExpressionStatement',6533expression: {6534type: 'MemberExpression',6535computed: false,6536object: {6537type: 'Identifier',6538name: 'universe',6539range: [0, 8],6540loc: {6541start: { line: 1, column: 0 },6542end: { line: 1, column: 8 }6543}6544},6545property: {6546type: 'Identifier',6547name: 'milkyway',6548range: [9, 17],6549loc: {6550start: { line: 1, column: 9 },6551end: { line: 1, column: 17 }6552}6553},6554range: [0, 17],6555loc: {6556start: { line: 1, column: 0 },6557end: { line: 1, column: 17 }6558}6559},6560range: [0, 17],6561loc: {6562start: { line: 1, column: 0 },6563end: { line: 1, column: 17 }6564}6565},65666567'universe.milkyway.solarsystem': {6568type: 'ExpressionStatement',6569expression: {6570type: 'MemberExpression',6571computed: false,6572object: {6573type: 'MemberExpression',6574computed: false,6575object: {6576type: 'Identifier',6577name: 'universe',6578range: [0, 8],6579loc: {6580start: { line: 1, column: 0 },6581end: { line: 1, column: 8 }6582}6583},6584property: {6585type: 'Identifier',6586name: 'milkyway',6587range: [9, 17],6588loc: {6589start: { line: 1, column: 9 },6590end: { line: 1, column: 17 }6591}6592},6593range: [0, 17],6594loc: {6595start: { line: 1, column: 0 },6596end: { line: 1, column: 17 }6597}6598},6599property: {6600type: 'Identifier',6601name: 'solarsystem',6602range: [18, 29],6603loc: {6604start: { line: 1, column: 18 },6605end: { line: 1, column: 29 }6606}6607},6608range: [0, 29],6609loc: {6610start: { line: 1, column: 0 },6611end: { line: 1, column: 29 }6612}6613},6614range: [0, 29],6615loc: {6616start: { line: 1, column: 0 },6617end: { line: 1, column: 29 }6618}6619},66206621'universe.milkyway.solarsystem.Earth': {6622type: 'ExpressionStatement',6623expression: {6624type: 'MemberExpression',6625computed: false,6626object: {6627type: 'MemberExpression',6628computed: false,6629object: {6630type: 'MemberExpression',6631computed: false,6632object: {6633type: 'Identifier',6634name: 'universe',6635range: [0, 8],6636loc: {6637start: { line: 1, column: 0 },6638end: { line: 1, column: 8 }6639}6640},6641property: {6642type: 'Identifier',6643name: 'milkyway',6644range: [9, 17],6645loc: {6646start: { line: 1, column: 9 },6647end: { line: 1, column: 17 }6648}6649},6650range: [0, 17],6651loc: {6652start: { line: 1, column: 0 },6653end: { line: 1, column: 17 }6654}6655},6656property: {6657type: 'Identifier',6658name: 'solarsystem',6659range: [18, 29],6660loc: {6661start: { line: 1, column: 18 },6662end: { line: 1, column: 29 }6663}6664},6665range: [0, 29],6666loc: {6667start: { line: 1, column: 0 },6668end: { line: 1, column: 29 }6669}6670},6671property: {6672type: 'Identifier',6673name: 'Earth',6674range: [30, 35],6675loc: {6676start: { line: 1, column: 30 },6677end: { line: 1, column: 35 }6678}6679},6680range: [0, 35],6681loc: {6682start: { line: 1, column: 0 },6683end: { line: 1, column: 35 }6684}6685},6686range: [0, 35],6687loc: {6688start: { line: 1, column: 0 },6689end: { line: 1, column: 35 }6690}6691},66926693'universe[galaxyName, otherUselessName]': {6694type: 'ExpressionStatement',6695expression: {6696type: 'MemberExpression',6697computed: true,6698object: {6699type: 'Identifier',6700name: 'universe',6701range: [0, 8],6702loc: {6703start: { line: 1, column: 0 },6704end: { line: 1, column: 8 }6705}6706},6707property: {6708type: 'SequenceExpression',6709expressions: [{6710type: 'Identifier',6711name: 'galaxyName',6712range: [9, 19],6713loc: {6714start: { line: 1, column: 9 },6715end: { line: 1, column: 19 }6716}6717}, {6718type: 'Identifier',6719name: 'otherUselessName',6720range: [21, 37],6721loc: {6722start: { line: 1, column: 21 },6723end: { line: 1, column: 37 }6724}6725}],6726range: [9, 37],6727loc: {6728start: { line: 1, column: 9 },6729end: { line: 1, column: 37 }6730}6731},6732range: [0, 38],6733loc: {6734start: { line: 1, column: 0 },6735end: { line: 1, column: 38 }6736}6737},6738range: [0, 38],6739loc: {6740start: { line: 1, column: 0 },6741end: { line: 1, column: 38 }6742}6743},67446745'universe[galaxyName]': {6746type: 'ExpressionStatement',6747expression: {6748type: 'MemberExpression',6749computed: true,6750object: {6751type: 'Identifier',6752name: 'universe',6753range: [0, 8],6754loc: {6755start: { line: 1, column: 0 },6756end: { line: 1, column: 8 }6757}6758},6759property: {6760type: 'Identifier',6761name: 'galaxyName',6762range: [9, 19],6763loc: {6764start: { line: 1, column: 9 },6765end: { line: 1, column: 19 }6766}6767},6768range: [0, 20],6769loc: {6770start: { line: 1, column: 0 },6771end: { line: 1, column: 20 }6772}6773},6774range: [0, 20],6775loc: {6776start: { line: 1, column: 0 },6777end: { line: 1, column: 20 }6778}6779},67806781'universe[42].galaxies': {6782type: 'ExpressionStatement',6783expression: {6784type: 'MemberExpression',6785computed: false,6786object: {6787type: 'MemberExpression',6788computed: true,6789object: {6790type: 'Identifier',6791name: 'universe',6792range: [0, 8],6793loc: {6794start: { line: 1, column: 0 },6795end: { line: 1, column: 8 }6796}6797},6798property: {6799type: 'Literal',6800value: 42,6801raw: '42',6802range: [9, 11],6803loc: {6804start: { line: 1, column: 9 },6805end: { line: 1, column: 11 }6806}6807},6808range: [0, 12],6809loc: {6810start: { line: 1, column: 0 },6811end: { line: 1, column: 12 }6812}6813},6814property: {6815type: 'Identifier',6816name: 'galaxies',6817range: [13, 21],6818loc: {6819start: { line: 1, column: 13 },6820end: { line: 1, column: 21 }6821}6822},6823range: [0, 21],6824loc: {6825start: { line: 1, column: 0 },6826end: { line: 1, column: 21 }6827}6828},6829range: [0, 21],6830loc: {6831start: { line: 1, column: 0 },6832end: { line: 1, column: 21 }6833}6834},68356836'universe(42).galaxies': {6837type: 'ExpressionStatement',6838expression: {6839type: 'MemberExpression',6840computed: false,6841object: {6842type: 'CallExpression',6843callee: {6844type: 'Identifier',6845name: 'universe',6846range: [0, 8],6847loc: {6848start: { line: 1, column: 0 },6849end: { line: 1, column: 8 }6850}6851},6852'arguments': [{6853type: 'Literal',6854value: 42,6855raw: '42',6856range: [9, 11],6857loc: {6858start: { line: 1, column: 9 },6859end: { line: 1, column: 11 }6860}6861}],6862range: [0, 12],6863loc: {6864start: { line: 1, column: 0 },6865end: { line: 1, column: 12 }6866}6867},6868property: {6869type: 'Identifier',6870name: 'galaxies',6871range: [13, 21],6872loc: {6873start: { line: 1, column: 13 },6874end: { line: 1, column: 21 }6875}6876},6877range: [0, 21],6878loc: {6879start: { line: 1, column: 0 },6880end: { line: 1, column: 21 }6881}6882},6883range: [0, 21],6884loc: {6885start: { line: 1, column: 0 },6886end: { line: 1, column: 21 }6887}6888},68896890'universe(42).galaxies(14, 3, 77).milkyway': {6891type: 'ExpressionStatement',6892expression: {6893type: 'MemberExpression',6894computed: false,6895object: {6896type: 'CallExpression',6897callee: {6898type: 'MemberExpression',6899computed: false,6900object: {6901type: 'CallExpression',6902callee: {6903type: 'Identifier',6904name: 'universe',6905range: [0, 8],6906loc: {6907start: { line: 1, column: 0 },6908end: { line: 1, column: 8 }6909}6910},6911'arguments': [{6912type: 'Literal',6913value: 42,6914raw: '42',6915range: [9, 11],6916loc: {6917start: { line: 1, column: 9 },6918end: { line: 1, column: 11 }6919}6920}],6921range: [0, 12],6922loc: {6923start: { line: 1, column: 0 },6924end: { line: 1, column: 12 }6925}6926},6927property: {6928type: 'Identifier',6929name: 'galaxies',6930range: [13, 21],6931loc: {6932start: { line: 1, column: 13 },6933end: { line: 1, column: 21 }6934}6935},6936range: [0, 21],6937loc: {6938start: { line: 1, column: 0 },6939end: { line: 1, column: 21 }6940}6941},6942'arguments': [{6943type: 'Literal',6944value: 14,6945raw: '14',6946range: [22, 24],6947loc: {6948start: { line: 1, column: 22 },6949end: { line: 1, column: 24 }6950}6951}, {6952type: 'Literal',6953value: 3,6954raw: '3',6955range: [26, 27],6956loc: {6957start: { line: 1, column: 26 },6958end: { line: 1, column: 27 }6959}6960}, {6961type: 'Literal',6962value: 77,6963raw: '77',6964range: [29, 31],6965loc: {6966start: { line: 1, column: 29 },6967end: { line: 1, column: 31 }6968}6969}],6970range: [0, 32],6971loc: {6972start: { line: 1, column: 0 },6973end: { line: 1, column: 32 }6974}6975},6976property: {6977type: 'Identifier',6978name: 'milkyway',6979range: [33, 41],6980loc: {6981start: { line: 1, column: 33 },6982end: { line: 1, column: 41 }6983}6984},6985range: [0, 41],6986loc: {6987start: { line: 1, column: 0 },6988end: { line: 1, column: 41 }6989}6990},6991range: [0, 41],6992loc: {6993start: { line: 1, column: 0 },6994end: { line: 1, column: 41 }6995}6996},69976998'earth.asia.Indonesia.prepareForElection(2014)': {6999type: 'ExpressionStatement',7000expression: {7001type: 'CallExpression',7002callee: {7003type: 'MemberExpression',7004computed: false,7005object: {7006type: 'MemberExpression',7007computed: false,7008object: {7009type: 'MemberExpression',7010computed: false,7011object: {7012type: 'Identifier',7013name: 'earth',7014range: [0, 5],7015loc: {7016start: { line: 1, column: 0 },7017end: { line: 1, column: 5 }7018}7019},7020property: {7021type: 'Identifier',7022name: 'asia',7023range: [6, 10],7024loc: {7025start: { line: 1, column: 6 },7026end: { line: 1, column: 10 }7027}7028},7029range: [0, 10],7030loc: {7031start: { line: 1, column: 0 },7032end: { line: 1, column: 10 }7033}7034},7035property: {7036type: 'Identifier',7037name: 'Indonesia',7038range: [11, 20],7039loc: {7040start: { line: 1, column: 11 },7041end: { line: 1, column: 20 }7042}7043},7044range: [0, 20],7045loc: {7046start: { line: 1, column: 0 },7047end: { line: 1, column: 20 }7048}7049},7050property: {7051type: 'Identifier',7052name: 'prepareForElection',7053range: [21, 39],7054loc: {7055start: { line: 1, column: 21 },7056end: { line: 1, column: 39 }7057}7058},7059range: [0, 39],7060loc: {7061start: { line: 1, column: 0 },7062end: { line: 1, column: 39 }7063}7064},7065'arguments': [{7066type: 'Literal',7067value: 2014,7068raw: '2014',7069range: [40, 44],7070loc: {7071start: { line: 1, column: 40 },7072end: { line: 1, column: 44 }7073}7074}],7075range: [0, 45],7076loc: {7077start: { line: 1, column: 0 },7078end: { line: 1, column: 45 }7079}7080},7081range: [0, 45],7082loc: {7083start: { line: 1, column: 0 },7084end: { line: 1, column: 45 }7085}7086},70877088'universe.if': {7089type: 'ExpressionStatement',7090expression: {7091type: 'MemberExpression',7092computed: false,7093object: {7094type: 'Identifier',7095name: 'universe',7096range: [0, 8],7097loc: {7098start: { line: 1, column: 0 },7099end: { line: 1, column: 8 }7100}7101},7102property: {7103type: 'Identifier',7104name: 'if',7105range: [9, 11],7106loc: {7107start: { line: 1, column: 9 },7108end: { line: 1, column: 11 }7109}7110},7111range: [0, 11],7112loc: {7113start: { line: 1, column: 0 },7114end: { line: 1, column: 11 }7115}7116},7117range: [0, 11],7118loc: {7119start: { line: 1, column: 0 },7120end: { line: 1, column: 11 }7121}7122},71237124'universe.true': {7125type: 'ExpressionStatement',7126expression: {7127type: 'MemberExpression',7128computed: false,7129object: {7130type: 'Identifier',7131name: 'universe',7132range: [0, 8],7133loc: {7134start: { line: 1, column: 0 },7135end: { line: 1, column: 8 }7136}7137},7138property: {7139type: 'Identifier',7140name: 'true',7141range: [9, 13],7142loc: {7143start: { line: 1, column: 9 },7144end: { line: 1, column: 13 }7145}7146},7147range: [0, 13],7148loc: {7149start: { line: 1, column: 0 },7150end: { line: 1, column: 13 }7151}7152},7153range: [0, 13],7154loc: {7155start: { line: 1, column: 0 },7156end: { line: 1, column: 13 }7157}7158},71597160'universe.false': {7161type: 'ExpressionStatement',7162expression: {7163type: 'MemberExpression',7164computed: false,7165object: {7166type: 'Identifier',7167name: 'universe',7168range: [0, 8],7169loc: {7170start: { line: 1, column: 0 },7171end: { line: 1, column: 8 }7172}7173},7174property: {7175type: 'Identifier',7176name: 'false',7177range: [9, 14],7178loc: {7179start: { line: 1, column: 9 },7180end: { line: 1, column: 14 }7181}7182},7183range: [0, 14],7184loc: {7185start: { line: 1, column: 0 },7186end: { line: 1, column: 14 }7187}7188},7189range: [0, 14],7190loc: {7191start: { line: 1, column: 0 },7192end: { line: 1, column: 14 }7193}7194},71957196'universe.null': {7197type: 'ExpressionStatement',7198expression: {7199type: 'MemberExpression',7200computed: false,7201object: {7202type: 'Identifier',7203name: 'universe',7204range: [0, 8],7205loc: {7206start: { line: 1, column: 0 },7207end: { line: 1, column: 8 }7208}7209},7210property: {7211type: 'Identifier',7212name: 'null',7213range: [9, 13],7214loc: {7215start: { line: 1, column: 9 },7216end: { line: 1, column: 13 }7217}7218},7219range: [0, 13],7220loc: {7221start: { line: 1, column: 0 },7222end: { line: 1, column: 13 }7223}7224},7225range: [0, 13],7226loc: {7227start: { line: 1, column: 0 },7228end: { line: 1, column: 13 }7229}7230}72317232},72337234'Postfix Expressions': {72357236'x++': {7237type: 'ExpressionStatement',7238expression: {7239type: 'UpdateExpression',7240operator: '++',7241argument: {7242type: 'Identifier',7243name: 'x',7244range: [0, 1],7245loc: {7246start: { line: 1, column: 0 },7247end: { line: 1, column: 1 }7248}7249},7250prefix: false,7251range: [0, 3],7252loc: {7253start: { line: 1, column: 0 },7254end: { line: 1, column: 3 }7255}7256},7257range: [0, 3],7258loc: {7259start: { line: 1, column: 0 },7260end: { line: 1, column: 3 }7261}7262},72637264'x--': {7265type: 'ExpressionStatement',7266expression: {7267type: 'UpdateExpression',7268operator: '--',7269argument: {7270type: 'Identifier',7271name: 'x',7272range: [0, 1],7273loc: {7274start: { line: 1, column: 0 },7275end: { line: 1, column: 1 }7276}7277},7278prefix: false,7279range: [0, 3],7280loc: {7281start: { line: 1, column: 0 },7282end: { line: 1, column: 3 }7283}7284},7285range: [0, 3],7286loc: {7287start: { line: 1, column: 0 },7288end: { line: 1, column: 3 }7289}7290},72917292'eval++': {7293type: 'ExpressionStatement',7294expression: {7295type: 'UpdateExpression',7296operator: '++',7297argument: {7298type: 'Identifier',7299name: 'eval',7300range: [0, 4],7301loc: {7302start: { line: 1, column: 0 },7303end: { line: 1, column: 4 }7304}7305},7306prefix: false,7307range: [0, 6],7308loc: {7309start: { line: 1, column: 0 },7310end: { line: 1, column: 6 }7311}7312},7313range: [0, 6],7314loc: {7315start: { line: 1, column: 0 },7316end: { line: 1, column: 6 }7317}7318},73197320'eval--': {7321type: 'ExpressionStatement',7322expression: {7323type: 'UpdateExpression',7324operator: '--',7325argument: {7326type: 'Identifier',7327name: 'eval',7328range: [0, 4],7329loc: {7330start: { line: 1, column: 0 },7331end: { line: 1, column: 4 }7332}7333},7334prefix: false,7335range: [0, 6],7336loc: {7337start: { line: 1, column: 0 },7338end: { line: 1, column: 6 }7339}7340},7341range: [0, 6],7342loc: {7343start: { line: 1, column: 0 },7344end: { line: 1, column: 6 }7345}7346},73477348'arguments++': {7349type: 'ExpressionStatement',7350expression: {7351type: 'UpdateExpression',7352operator: '++',7353argument: {7354type: 'Identifier',7355name: 'arguments',7356range: [0, 9],7357loc: {7358start: { line: 1, column: 0 },7359end: { line: 1, column: 9 }7360}7361},7362prefix: false,7363range: [0, 11],7364loc: {7365start: { line: 1, column: 0 },7366end: { line: 1, column: 11 }7367}7368},7369range: [0, 11],7370loc: {7371start: { line: 1, column: 0 },7372end: { line: 1, column: 11 }7373}7374},73757376'arguments--': {7377type: 'ExpressionStatement',7378expression: {7379type: 'UpdateExpression',7380operator: '--',7381argument: {7382type: 'Identifier',7383name: 'arguments',7384range: [0, 9],7385loc: {7386start: { line: 1, column: 0 },7387end: { line: 1, column: 9 }7388}7389},7390prefix: false,7391range: [0, 11],7392loc: {7393start: { line: 1, column: 0 },7394end: { line: 1, column: 11 }7395}7396},7397range: [0, 11],7398loc: {7399start: { line: 1, column: 0 },7400end: { line: 1, column: 11 }7401}7402}74037404},74057406'Unary Operators': {74077408'++x': {7409type: 'ExpressionStatement',7410expression: {7411type: 'UpdateExpression',7412operator: '++',7413argument: {7414type: 'Identifier',7415name: 'x',7416range: [2, 3],7417loc: {7418start: { line: 1, column: 2 },7419end: { line: 1, column: 3 }7420}7421},7422prefix: true,7423range: [0, 3],7424loc: {7425start: { line: 1, column: 0 },7426end: { line: 1, column: 3 }7427}7428},7429range: [0, 3],7430loc: {7431start: { line: 1, column: 0 },7432end: { line: 1, column: 3 }7433}7434},74357436'--x': {7437type: 'ExpressionStatement',7438expression: {7439type: 'UpdateExpression',7440operator: '--',7441argument: {7442type: 'Identifier',7443name: 'x',7444range: [2, 3],7445loc: {7446start: { line: 1, column: 2 },7447end: { line: 1, column: 3 }7448}7449},7450prefix: true,7451range: [0, 3],7452loc: {7453start: { line: 1, column: 0 },7454end: { line: 1, column: 3 }7455}7456},7457range: [0, 3],7458loc: {7459start: { line: 1, column: 0 },7460end: { line: 1, column: 3 }7461}7462},74637464'++eval': {7465type: 'ExpressionStatement',7466expression: {7467type: 'UpdateExpression',7468operator: '++',7469argument: {7470type: 'Identifier',7471name: 'eval',7472range: [2, 6],7473loc: {7474start: { line: 1, column: 2 },7475end: { line: 1, column: 6 }7476}7477},7478prefix: true,7479range: [0, 6],7480loc: {7481start: { line: 1, column: 0 },7482end: { line: 1, column: 6 }7483}7484},7485range: [0, 6],7486loc: {7487start: { line: 1, column: 0 },7488end: { line: 1, column: 6 }7489}7490},74917492'--eval': {7493type: 'ExpressionStatement',7494expression: {7495type: 'UpdateExpression',7496operator: '--',7497argument: {7498type: 'Identifier',7499name: 'eval',7500range: [2, 6],7501loc: {7502start: { line: 1, column: 2 },7503end: { line: 1, column: 6 }7504}7505},7506prefix: true,7507range: [0, 6],7508loc: {7509start: { line: 1, column: 0 },7510end: { line: 1, column: 6 }7511}7512},7513range: [0, 6],7514loc: {7515start: { line: 1, column: 0 },7516end: { line: 1, column: 6 }7517}7518},75197520'++arguments': {7521type: 'ExpressionStatement',7522expression: {7523type: 'UpdateExpression',7524operator: '++',7525argument: {7526type: 'Identifier',7527name: 'arguments',7528range: [2, 11],7529loc: {7530start: { line: 1, column: 2 },7531end: { line: 1, column: 11 }7532}7533},7534prefix: true,7535range: [0, 11],7536loc: {7537start: { line: 1, column: 0 },7538end: { line: 1, column: 11 }7539}7540},7541range: [0, 11],7542loc: {7543start: { line: 1, column: 0 },7544end: { line: 1, column: 11 }7545}7546},75477548'--arguments': {7549type: 'ExpressionStatement',7550expression: {7551type: 'UpdateExpression',7552operator: '--',7553argument: {7554type: 'Identifier',7555name: 'arguments',7556range: [2, 11],7557loc: {7558start: { line: 1, column: 2 },7559end: { line: 1, column: 11 }7560}7561},7562prefix: true,7563range: [0, 11],7564loc: {7565start: { line: 1, column: 0 },7566end: { line: 1, column: 11 }7567}7568},7569range: [0, 11],7570loc: {7571start: { line: 1, column: 0 },7572end: { line: 1, column: 11 }7573}7574},75757576'+x': {7577type: 'ExpressionStatement',7578expression: {7579type: 'UnaryExpression',7580operator: '+',7581argument: {7582type: 'Identifier',7583name: 'x',7584range: [1, 2],7585loc: {7586start: { line: 1, column: 1 },7587end: { line: 1, column: 2 }7588}7589},7590prefix: true,7591range: [0, 2],7592loc: {7593start: { line: 1, column: 0 },7594end: { line: 1, column: 2 }7595}7596},7597range: [0, 2],7598loc: {7599start: { line: 1, column: 0 },7600end: { line: 1, column: 2 }7601}7602},76037604'-x': {7605type: 'ExpressionStatement',7606expression: {7607type: 'UnaryExpression',7608operator: '-',7609argument: {7610type: 'Identifier',7611name: 'x',7612range: [1, 2],7613loc: {7614start: { line: 1, column: 1 },7615end: { line: 1, column: 2 }7616}7617},7618prefix: true,7619range: [0, 2],7620loc: {7621start: { line: 1, column: 0 },7622end: { line: 1, column: 2 }7623}7624},7625range: [0, 2],7626loc: {7627start: { line: 1, column: 0 },7628end: { line: 1, column: 2 }7629}7630},76317632'~x': {7633type: 'ExpressionStatement',7634expression: {7635type: 'UnaryExpression',7636operator: '~',7637argument: {7638type: 'Identifier',7639name: 'x',7640range: [1, 2],7641loc: {7642start: { line: 1, column: 1 },7643end: { line: 1, column: 2 }7644}7645},7646prefix: true,7647range: [0, 2],7648loc: {7649start: { line: 1, column: 0 },7650end: { line: 1, column: 2 }7651}7652},7653range: [0, 2],7654loc: {7655start: { line: 1, column: 0 },7656end: { line: 1, column: 2 }7657}7658},76597660'!x': {7661type: 'ExpressionStatement',7662expression: {7663type: 'UnaryExpression',7664operator: '!',7665argument: {7666type: 'Identifier',7667name: 'x',7668range: [1, 2],7669loc: {7670start: { line: 1, column: 1 },7671end: { line: 1, column: 2 }7672}7673},7674prefix: true,7675range: [0, 2],7676loc: {7677start: { line: 1, column: 0 },7678end: { line: 1, column: 2 }7679}7680},7681range: [0, 2],7682loc: {7683start: { line: 1, column: 0 },7684end: { line: 1, column: 2 }7685}7686},76877688'void x': {7689type: 'ExpressionStatement',7690expression: {7691type: 'UnaryExpression',7692operator: 'void',7693argument: {7694type: 'Identifier',7695name: 'x',7696range: [5, 6],7697loc: {7698start: { line: 1, column: 5 },7699end: { line: 1, column: 6 }7700}7701},7702prefix: true,7703range: [0, 6],7704loc: {7705start: { line: 1, column: 0 },7706end: { line: 1, column: 6 }7707}7708},7709range: [0, 6],7710loc: {7711start: { line: 1, column: 0 },7712end: { line: 1, column: 6 }7713}7714},77157716'delete x': {7717type: 'ExpressionStatement',7718expression: {7719type: 'UnaryExpression',7720operator: 'delete',7721argument: {7722type: 'Identifier',7723name: 'x',7724range: [7, 8],7725loc: {7726start: { line: 1, column: 7 },7727end: { line: 1, column: 8 }7728}7729},7730prefix: true,7731range: [0, 8],7732loc: {7733start: { line: 1, column: 0 },7734end: { line: 1, column: 8 }7735}7736},7737range: [0, 8],7738loc: {7739start: { line: 1, column: 0 },7740end: { line: 1, column: 8 }7741}7742},77437744'typeof x': {7745type: 'ExpressionStatement',7746expression: {7747type: 'UnaryExpression',7748operator: 'typeof',7749argument: {7750type: 'Identifier',7751name: 'x',7752range: [7, 8],7753loc: {7754start: { line: 1, column: 7 },7755end: { line: 1, column: 8 }7756}7757},7758prefix: true,7759range: [0, 8],7760loc: {7761start: { line: 1, column: 0 },7762end: { line: 1, column: 8 }7763}7764},7765range: [0, 8],7766loc: {7767start: { line: 1, column: 0 },7768end: { line: 1, column: 8 }7769}7770}77717772},77737774'Multiplicative Operators': {77757776'x * y': {7777type: 'ExpressionStatement',7778expression: {7779type: 'BinaryExpression',7780operator: '*',7781left: {7782type: 'Identifier',7783name: 'x',7784range: [0, 1],7785loc: {7786start: { line: 1, column: 0 },7787end: { line: 1, column: 1 }7788}7789},7790right: {7791type: 'Identifier',7792name: 'y',7793range: [4, 5],7794loc: {7795start: { line: 1, column: 4 },7796end: { line: 1, column: 5 }7797}7798},7799range: [0, 5],7800loc: {7801start: { line: 1, column: 0 },7802end: { line: 1, column: 5 }7803}7804},7805range: [0, 5],7806loc: {7807start: { line: 1, column: 0 },7808end: { line: 1, column: 5 }7809}7810},78117812'x / y': {7813type: 'ExpressionStatement',7814expression: {7815type: 'BinaryExpression',7816operator: '/',7817left: {7818type: 'Identifier',7819name: 'x',7820range: [0, 1],7821loc: {7822start: { line: 1, column: 0 },7823end: { line: 1, column: 1 }7824}7825},7826right: {7827type: 'Identifier',7828name: 'y',7829range: [4, 5],7830loc: {7831start: { line: 1, column: 4 },7832end: { line: 1, column: 5 }7833}7834},7835range: [0, 5],7836loc: {7837start: { line: 1, column: 0 },7838end: { line: 1, column: 5 }7839}7840},7841range: [0, 5],7842loc: {7843start: { line: 1, column: 0 },7844end: { line: 1, column: 5 }7845}7846},78477848'x % y': {7849type: 'ExpressionStatement',7850expression: {7851type: 'BinaryExpression',7852operator: '%',7853left: {7854type: 'Identifier',7855name: 'x',7856range: [0, 1],7857loc: {7858start: { line: 1, column: 0 },7859end: { line: 1, column: 1 }7860}7861},7862right: {7863type: 'Identifier',7864name: 'y',7865range: [4, 5],7866loc: {7867start: { line: 1, column: 4 },7868end: { line: 1, column: 5 }7869}7870},7871range: [0, 5],7872loc: {7873start: { line: 1, column: 0 },7874end: { line: 1, column: 5 }7875}7876},7877range: [0, 5],7878loc: {7879start: { line: 1, column: 0 },7880end: { line: 1, column: 5 }7881}7882}78837884},78857886'Additive Operators': {78877888'x + y': {7889type: 'ExpressionStatement',7890expression: {7891type: 'BinaryExpression',7892operator: '+',7893left: {7894type: 'Identifier',7895name: 'x',7896range: [0, 1],7897loc: {7898start: { line: 1, column: 0 },7899end: { line: 1, column: 1 }7900}7901},7902right: {7903type: 'Identifier',7904name: 'y',7905range: [4, 5],7906loc: {7907start: { line: 1, column: 4 },7908end: { line: 1, column: 5 }7909}7910},7911range: [0, 5],7912loc: {7913start: { line: 1, column: 0 },7914end: { line: 1, column: 5 }7915}7916},7917range: [0, 5],7918loc: {7919start: { line: 1, column: 0 },7920end: { line: 1, column: 5 }7921}7922},79237924'x - y': {7925type: 'ExpressionStatement',7926expression: {7927type: 'BinaryExpression',7928operator: '-',7929left: {7930type: 'Identifier',7931name: 'x',7932range: [0, 1],7933loc: {7934start: { line: 1, column: 0 },7935end: { line: 1, column: 1 }7936}7937},7938right: {7939type: 'Identifier',7940name: 'y',7941range: [4, 5],7942loc: {7943start: { line: 1, column: 4 },7944end: { line: 1, column: 5 }7945}7946},7947range: [0, 5],7948loc: {7949start: { line: 1, column: 0 },7950end: { line: 1, column: 5 }7951}7952},7953range: [0, 5],7954loc: {7955start: { line: 1, column: 0 },7956end: { line: 1, column: 5 }7957}7958},79597960'"use strict" + 42': {7961type: 'ExpressionStatement',7962expression: {7963type: 'BinaryExpression',7964operator: '+',7965left: {7966type: 'Literal',7967value: 'use strict',7968raw: '"use strict"',7969range: [0, 12],7970loc: {7971start: { line: 1, column: 0 },7972end: { line: 1, column: 12 }7973}7974},7975right: {7976type: 'Literal',7977value: 42,7978raw: '42',7979range: [15, 17],7980loc: {7981start: { line: 1, column: 15 },7982end: { line: 1, column: 17 }7983}7984},7985range: [0, 17],7986loc: {7987start: { line: 1, column: 0 },7988end: { line: 1, column: 17 }7989}7990},7991range: [0, 17],7992loc: {7993start: { line: 1, column: 0 },7994end: { line: 1, column: 17 }7995}7996}79977998},79998000'Bitwise Shift Operator': {80018002'x << y': {8003type: 'ExpressionStatement',8004expression: {8005type: 'BinaryExpression',8006operator: '<<',8007left: {8008type: 'Identifier',8009name: 'x',8010range: [0, 1],8011loc: {8012start: { line: 1, column: 0 },8013end: { line: 1, column: 1 }8014}8015},8016right: {8017type: 'Identifier',8018name: 'y',8019range: [5, 6],8020loc: {8021start: { line: 1, column: 5 },8022end: { line: 1, column: 6 }8023}8024},8025range: [0, 6],8026loc: {8027start: { line: 1, column: 0 },8028end: { line: 1, column: 6 }8029}8030},8031range: [0, 6],8032loc: {8033start: { line: 1, column: 0 },8034end: { line: 1, column: 6 }8035}8036},80378038'x >> y': {8039type: 'ExpressionStatement',8040expression: {8041type: 'BinaryExpression',8042operator: '>>',8043left: {8044type: 'Identifier',8045name: 'x',8046range: [0, 1],8047loc: {8048start: { line: 1, column: 0 },8049end: { line: 1, column: 1 }8050}8051},8052right: {8053type: 'Identifier',8054name: 'y',8055range: [5, 6],8056loc: {8057start: { line: 1, column: 5 },8058end: { line: 1, column: 6 }8059}8060},8061range: [0, 6],8062loc: {8063start: { line: 1, column: 0 },8064end: { line: 1, column: 6 }8065}8066},8067range: [0, 6],8068loc: {8069start: { line: 1, column: 0 },8070end: { line: 1, column: 6 }8071}8072},80738074'x >>> y': {8075type: 'ExpressionStatement',8076expression: {8077type: 'BinaryExpression',8078operator: '>>>',8079left: {8080type: 'Identifier',8081name: 'x',8082range: [0, 1],8083loc: {8084start: { line: 1, column: 0 },8085end: { line: 1, column: 1 }8086}8087},8088right: {8089type: 'Identifier',8090name: 'y',8091range: [6, 7],8092loc: {8093start: { line: 1, column: 6 },8094end: { line: 1, column: 7 }8095}8096},8097range: [0, 7],8098loc: {8099start: { line: 1, column: 0 },8100end: { line: 1, column: 7 }8101}8102},8103range: [0, 7],8104loc: {8105start: { line: 1, column: 0 },8106end: { line: 1, column: 7 }8107}8108}81098110},81118112'Relational Operators': {81138114'x < y': {8115type: 'ExpressionStatement',8116expression: {8117type: 'BinaryExpression',8118operator: '<',8119left: {8120type: 'Identifier',8121name: 'x',8122range: [0, 1],8123loc: {8124start: { line: 1, column: 0 },8125end: { line: 1, column: 1 }8126}8127},8128right: {8129type: 'Identifier',8130name: 'y',8131range: [4, 5],8132loc: {8133start: { line: 1, column: 4 },8134end: { line: 1, column: 5 }8135}8136},8137range: [0, 5],8138loc: {8139start: { line: 1, column: 0 },8140end: { line: 1, column: 5 }8141}8142},8143range: [0, 5],8144loc: {8145start: { line: 1, column: 0 },8146end: { line: 1, column: 5 }8147}8148},81498150'x > y': {8151type: 'ExpressionStatement',8152expression: {8153type: 'BinaryExpression',8154operator: '>',8155left: {8156type: 'Identifier',8157name: 'x',8158range: [0, 1],8159loc: {8160start: { line: 1, column: 0 },8161end: { line: 1, column: 1 }8162}8163},8164right: {8165type: 'Identifier',8166name: 'y',8167range: [4, 5],8168loc: {8169start: { line: 1, column: 4 },8170end: { line: 1, column: 5 }8171}8172},8173range: [0, 5],8174loc: {8175start: { line: 1, column: 0 },8176end: { line: 1, column: 5 }8177}8178},8179range: [0, 5],8180loc: {8181start: { line: 1, column: 0 },8182end: { line: 1, column: 5 }8183}8184},81858186'x <= y': {8187type: 'ExpressionStatement',8188expression: {8189type: 'BinaryExpression',8190operator: '<=',8191left: {8192type: 'Identifier',8193name: 'x',8194range: [0, 1],8195loc: {8196start: { line: 1, column: 0 },8197end: { line: 1, column: 1 }8198}8199},8200right: {8201type: 'Identifier',8202name: 'y',8203range: [5, 6],8204loc: {8205start: { line: 1, column: 5 },8206end: { line: 1, column: 6 }8207}8208},8209range: [0, 6],8210loc: {8211start: { line: 1, column: 0 },8212end: { line: 1, column: 6 }8213}8214},8215range: [0, 6],8216loc: {8217start: { line: 1, column: 0 },8218end: { line: 1, column: 6 }8219}8220},82218222'x >= y': {8223type: 'ExpressionStatement',8224expression: {8225type: 'BinaryExpression',8226operator: '>=',8227left: {8228type: 'Identifier',8229name: 'x',8230range: [0, 1],8231loc: {8232start: { line: 1, column: 0 },8233end: { line: 1, column: 1 }8234}8235},8236right: {8237type: 'Identifier',8238name: 'y',8239range: [5, 6],8240loc: {8241start: { line: 1, column: 5 },8242end: { line: 1, column: 6 }8243}8244},8245range: [0, 6],8246loc: {8247start: { line: 1, column: 0 },8248end: { line: 1, column: 6 }8249}8250},8251range: [0, 6],8252loc: {8253start: { line: 1, column: 0 },8254end: { line: 1, column: 6 }8255}8256},82578258'x in y': {8259type: 'ExpressionStatement',8260expression: {8261type: 'BinaryExpression',8262operator: 'in',8263left: {8264type: 'Identifier',8265name: 'x',8266range: [0, 1],8267loc: {8268start: { line: 1, column: 0 },8269end: { line: 1, column: 1 }8270}8271},8272right: {8273type: 'Identifier',8274name: 'y',8275range: [5, 6],8276loc: {8277start: { line: 1, column: 5 },8278end: { line: 1, column: 6 }8279}8280},8281range: [0, 6],8282loc: {8283start: { line: 1, column: 0 },8284end: { line: 1, column: 6 }8285}8286},8287range: [0, 6],8288loc: {8289start: { line: 1, column: 0 },8290end: { line: 1, column: 6 }8291}8292},82938294'x instanceof y': {8295type: 'ExpressionStatement',8296expression: {8297type: 'BinaryExpression',8298operator: 'instanceof',8299left: {8300type: 'Identifier',8301name: 'x',8302range: [0, 1],8303loc: {8304start: { line: 1, column: 0 },8305end: { line: 1, column: 1 }8306}8307},8308right: {8309type: 'Identifier',8310name: 'y',8311range: [13, 14],8312loc: {8313start: { line: 1, column: 13 },8314end: { line: 1, column: 14 }8315}8316},8317range: [0, 14],8318loc: {8319start: { line: 1, column: 0 },8320end: { line: 1, column: 14 }8321}8322},8323range: [0, 14],8324loc: {8325start: { line: 1, column: 0 },8326end: { line: 1, column: 14 }8327}8328},83298330'x < y < z': {8331type: 'ExpressionStatement',8332expression: {8333type: 'BinaryExpression',8334operator: '<',8335left: {8336type: 'BinaryExpression',8337operator: '<',8338left: {8339type: 'Identifier',8340name: 'x',8341range: [0, 1],8342loc: {8343start: { line: 1, column: 0 },8344end: { line: 1, column: 1 }8345}8346},8347right: {8348type: 'Identifier',8349name: 'y',8350range: [4, 5],8351loc: {8352start: { line: 1, column: 4 },8353end: { line: 1, column: 5 }8354}8355},8356range: [0, 5],8357loc: {8358start: { line: 1, column: 0 },8359end: { line: 1, column: 5 }8360}8361},8362right: {8363type: 'Identifier',8364name: 'z',8365range: [8, 9],8366loc: {8367start: { line: 1, column: 8 },8368end: { line: 1, column: 9 }8369}8370},8371range: [0, 9],8372loc: {8373start: { line: 1, column: 0 },8374end: { line: 1, column: 9 }8375}8376},8377range: [0, 9],8378loc: {8379start: { line: 1, column: 0 },8380end: { line: 1, column: 9 }8381}8382}83838384},83858386'Equality Operators': {83878388'x == y': {8389type: 'ExpressionStatement',8390expression: {8391type: 'BinaryExpression',8392operator: '==',8393left: {8394type: 'Identifier',8395name: 'x',8396range: [0, 1],8397loc: {8398start: { line: 1, column: 0 },8399end: { line: 1, column: 1 }8400}8401},8402right: {8403type: 'Identifier',8404name: 'y',8405range: [5, 6],8406loc: {8407start: { line: 1, column: 5 },8408end: { line: 1, column: 6 }8409}8410},8411range: [0, 6],8412loc: {8413start: { line: 1, column: 0 },8414end: { line: 1, column: 6 }8415}8416},8417range: [0, 6],8418loc: {8419start: { line: 1, column: 0 },8420end: { line: 1, column: 6 }8421}8422},84238424'x != y': {8425type: 'ExpressionStatement',8426expression: {8427type: 'BinaryExpression',8428operator: '!=',8429left: {8430type: 'Identifier',8431name: 'x',8432range: [0, 1],8433loc: {8434start: { line: 1, column: 0 },8435end: { line: 1, column: 1 }8436}8437},8438right: {8439type: 'Identifier',8440name: 'y',8441range: [5, 6],8442loc: {8443start: { line: 1, column: 5 },8444end: { line: 1, column: 6 }8445}8446},8447range: [0, 6],8448loc: {8449start: { line: 1, column: 0 },8450end: { line: 1, column: 6 }8451}8452},8453range: [0, 6],8454loc: {8455start: { line: 1, column: 0 },8456end: { line: 1, column: 6 }8457}8458},84598460'x === y': {8461type: 'ExpressionStatement',8462expression: {8463type: 'BinaryExpression',8464operator: '===',8465left: {8466type: 'Identifier',8467name: 'x',8468range: [0, 1],8469loc: {8470start: { line: 1, column: 0 },8471end: { line: 1, column: 1 }8472}8473},8474right: {8475type: 'Identifier',8476name: 'y',8477range: [6, 7],8478loc: {8479start: { line: 1, column: 6 },8480end: { line: 1, column: 7 }8481}8482},8483range: [0, 7],8484loc: {8485start: { line: 1, column: 0 },8486end: { line: 1, column: 7 }8487}8488},8489range: [0, 7],8490loc: {8491start: { line: 1, column: 0 },8492end: { line: 1, column: 7 }8493}8494},84958496'x !== y': {8497type: 'ExpressionStatement',8498expression: {8499type: 'BinaryExpression',8500operator: '!==',8501left: {8502type: 'Identifier',8503name: 'x',8504range: [0, 1],8505loc: {8506start: { line: 1, column: 0 },8507end: { line: 1, column: 1 }8508}8509},8510right: {8511type: 'Identifier',8512name: 'y',8513range: [6, 7],8514loc: {8515start: { line: 1, column: 6 },8516end: { line: 1, column: 7 }8517}8518},8519range: [0, 7],8520loc: {8521start: { line: 1, column: 0 },8522end: { line: 1, column: 7 }8523}8524},8525range: [0, 7],8526loc: {8527start: { line: 1, column: 0 },8528end: { line: 1, column: 7 }8529}8530}85318532},85338534'Binary Bitwise Operators': {85358536'x & y': {8537type: 'ExpressionStatement',8538expression: {8539type: 'BinaryExpression',8540operator: '&',8541left: {8542type: 'Identifier',8543name: 'x',8544range: [0, 1],8545loc: {8546start: { line: 1, column: 0 },8547end: { line: 1, column: 1 }8548}8549},8550right: {8551type: 'Identifier',8552name: 'y',8553range: [4, 5],8554loc: {8555start: { line: 1, column: 4 },8556end: { line: 1, column: 5 }8557}8558},8559range: [0, 5],8560loc: {8561start: { line: 1, column: 0 },8562end: { line: 1, column: 5 }8563}8564},8565range: [0, 5],8566loc: {8567start: { line: 1, column: 0 },8568end: { line: 1, column: 5 }8569}8570},85718572'x ^ y': {8573type: 'ExpressionStatement',8574expression: {8575type: 'BinaryExpression',8576operator: '^',8577left: {8578type: 'Identifier',8579name: 'x',8580range: [0, 1],8581loc: {8582start: { line: 1, column: 0 },8583end: { line: 1, column: 1 }8584}8585},8586right: {8587type: 'Identifier',8588name: 'y',8589range: [4, 5],8590loc: {8591start: { line: 1, column: 4 },8592end: { line: 1, column: 5 }8593}8594},8595range: [0, 5],8596loc: {8597start: { line: 1, column: 0 },8598end: { line: 1, column: 5 }8599}8600},8601range: [0, 5],8602loc: {8603start: { line: 1, column: 0 },8604end: { line: 1, column: 5 }8605}8606},86078608'x | y': {8609type: 'ExpressionStatement',8610expression: {8611type: 'BinaryExpression',8612operator: '|',8613left: {8614type: 'Identifier',8615name: 'x',8616range: [0, 1],8617loc: {8618start: { line: 1, column: 0 },8619end: { line: 1, column: 1 }8620}8621},8622right: {8623type: 'Identifier',8624name: 'y',8625range: [4, 5],8626loc: {8627start: { line: 1, column: 4 },8628end: { line: 1, column: 5 }8629}8630},8631range: [0, 5],8632loc: {8633start: { line: 1, column: 0 },8634end: { line: 1, column: 5 }8635}8636},8637range: [0, 5],8638loc: {8639start: { line: 1, column: 0 },8640end: { line: 1, column: 5 }8641}8642}86438644},86458646'Binary Expressions': {86478648'x + y + z': {8649type: 'ExpressionStatement',8650expression: {8651type: 'BinaryExpression',8652operator: '+',8653left: {8654type: 'BinaryExpression',8655operator: '+',8656left: {8657type: 'Identifier',8658name: 'x',8659range: [0, 1],8660loc: {8661start: { line: 1, column: 0 },8662end: { line: 1, column: 1 }8663}8664},8665right: {8666type: 'Identifier',8667name: 'y',8668range: [4, 5],8669loc: {8670start: { line: 1, column: 4 },8671end: { line: 1, column: 5 }8672}8673},8674range: [0, 5],8675loc: {8676start: { line: 1, column: 0 },8677end: { line: 1, column: 5 }8678}8679},8680right: {8681type: 'Identifier',8682name: 'z',8683range: [8, 9],8684loc: {8685start: { line: 1, column: 8 },8686end: { line: 1, column: 9 }8687}8688},8689range: [0, 9],8690loc: {8691start: { line: 1, column: 0 },8692end: { line: 1, column: 9 }8693}8694},8695range: [0, 9],8696loc: {8697start: { line: 1, column: 0 },8698end: { line: 1, column: 9 }8699}8700},87018702'x - y + z': {8703type: 'ExpressionStatement',8704expression: {8705type: 'BinaryExpression',8706operator: '+',8707left: {8708type: 'BinaryExpression',8709operator: '-',8710left: {8711type: 'Identifier',8712name: 'x',8713range: [0, 1],8714loc: {8715start: { line: 1, column: 0 },8716end: { line: 1, column: 1 }8717}8718},8719right: {8720type: 'Identifier',8721name: 'y',8722range: [4, 5],8723loc: {8724start: { line: 1, column: 4 },8725end: { line: 1, column: 5 }8726}8727},8728range: [0, 5],8729loc: {8730start: { line: 1, column: 0 },8731end: { line: 1, column: 5 }8732}8733},8734right: {8735type: 'Identifier',8736name: 'z',8737range: [8, 9],8738loc: {8739start: { line: 1, column: 8 },8740end: { line: 1, column: 9 }8741}8742},8743range: [0, 9],8744loc: {8745start: { line: 1, column: 0 },8746end: { line: 1, column: 9 }8747}8748},8749range: [0, 9],8750loc: {8751start: { line: 1, column: 0 },8752end: { line: 1, column: 9 }8753}8754},87558756'x + y - z': {8757type: 'ExpressionStatement',8758expression: {8759type: 'BinaryExpression',8760operator: '-',8761left: {8762type: 'BinaryExpression',8763operator: '+',8764left: {8765type: 'Identifier',8766name: 'x',8767range: [0, 1],8768loc: {8769start: { line: 1, column: 0 },8770end: { line: 1, column: 1 }8771}8772},8773right: {8774type: 'Identifier',8775name: 'y',8776range: [4, 5],8777loc: {8778start: { line: 1, column: 4 },8779end: { line: 1, column: 5 }8780}8781},8782range: [0, 5],8783loc: {8784start: { line: 1, column: 0 },8785end: { line: 1, column: 5 }8786}8787},8788right: {8789type: 'Identifier',8790name: 'z',8791range: [8, 9],8792loc: {8793start: { line: 1, column: 8 },8794end: { line: 1, column: 9 }8795}8796},8797range: [0, 9],8798loc: {8799start: { line: 1, column: 0 },8800end: { line: 1, column: 9 }8801}8802},8803range: [0, 9],8804loc: {8805start: { line: 1, column: 0 },8806end: { line: 1, column: 9 }8807}8808},88098810'x - y - z': {8811type: 'ExpressionStatement',8812expression: {8813type: 'BinaryExpression',8814operator: '-',8815left: {8816type: 'BinaryExpression',8817operator: '-',8818left: {8819type: 'Identifier',8820name: 'x',8821range: [0, 1],8822loc: {8823start: { line: 1, column: 0 },8824end: { line: 1, column: 1 }8825}8826},8827right: {8828type: 'Identifier',8829name: 'y',8830range: [4, 5],8831loc: {8832start: { line: 1, column: 4 },8833end: { line: 1, column: 5 }8834}8835},8836range: [0, 5],8837loc: {8838start: { line: 1, column: 0 },8839end: { line: 1, column: 5 }8840}8841},8842right: {8843type: 'Identifier',8844name: 'z',8845range: [8, 9],8846loc: {8847start: { line: 1, column: 8 },8848end: { line: 1, column: 9 }8849}8850},8851range: [0, 9],8852loc: {8853start: { line: 1, column: 0 },8854end: { line: 1, column: 9 }8855}8856},8857range: [0, 9],8858loc: {8859start: { line: 1, column: 0 },8860end: { line: 1, column: 9 }8861}8862},88638864'x + y * z': {8865type: 'ExpressionStatement',8866expression: {8867type: 'BinaryExpression',8868operator: '+',8869left: {8870type: 'Identifier',8871name: 'x',8872range: [0, 1],8873loc: {8874start: { line: 1, column: 0 },8875end: { line: 1, column: 1 }8876}8877},8878right: {8879type: 'BinaryExpression',8880operator: '*',8881left: {8882type: 'Identifier',8883name: 'y',8884range: [4, 5],8885loc: {8886start: { line: 1, column: 4 },8887end: { line: 1, column: 5 }8888}8889},8890right: {8891type: 'Identifier',8892name: 'z',8893range: [8, 9],8894loc: {8895start: { line: 1, column: 8 },8896end: { line: 1, column: 9 }8897}8898},8899range: [4, 9],8900loc: {8901start: { line: 1, column: 4 },8902end: { line: 1, column: 9 }8903}8904},8905range: [0, 9],8906loc: {8907start: { line: 1, column: 0 },8908end: { line: 1, column: 9 }8909}8910},8911range: [0, 9],8912loc: {8913start: { line: 1, column: 0 },8914end: { line: 1, column: 9 }8915}8916},89178918'x + y / z': {8919type: 'ExpressionStatement',8920expression: {8921type: 'BinaryExpression',8922operator: '+',8923left: {8924type: 'Identifier',8925name: 'x',8926range: [0, 1],8927loc: {8928start: { line: 1, column: 0 },8929end: { line: 1, column: 1 }8930}8931},8932right: {8933type: 'BinaryExpression',8934operator: '/',8935left: {8936type: 'Identifier',8937name: 'y',8938range: [4, 5],8939loc: {8940start: { line: 1, column: 4 },8941end: { line: 1, column: 5 }8942}8943},8944right: {8945type: 'Identifier',8946name: 'z',8947range: [8, 9],8948loc: {8949start: { line: 1, column: 8 },8950end: { line: 1, column: 9 }8951}8952},8953range: [4, 9],8954loc: {8955start: { line: 1, column: 4 },8956end: { line: 1, column: 9 }8957}8958},8959range: [0, 9],8960loc: {8961start: { line: 1, column: 0 },8962end: { line: 1, column: 9 }8963}8964},8965range: [0, 9],8966loc: {8967start: { line: 1, column: 0 },8968end: { line: 1, column: 9 }8969}8970},89718972'x - y % z': {8973type: 'ExpressionStatement',8974expression: {8975type: 'BinaryExpression',8976operator: '-',8977left: {8978type: 'Identifier',8979name: 'x',8980range: [0, 1],8981loc: {8982start: { line: 1, column: 0 },8983end: { line: 1, column: 1 }8984}8985},8986right: {8987type: 'BinaryExpression',8988operator: '%',8989left: {8990type: 'Identifier',8991name: 'y',8992range: [4, 5],8993loc: {8994start: { line: 1, column: 4 },8995end: { line: 1, column: 5 }8996}8997},8998right: {8999type: 'Identifier',9000name: 'z',9001range: [8, 9],9002loc: {9003start: { line: 1, column: 8 },9004end: { line: 1, column: 9 }9005}9006},9007range: [4, 9],9008loc: {9009start: { line: 1, column: 4 },9010end: { line: 1, column: 9 }9011}9012},9013range: [0, 9],9014loc: {9015start: { line: 1, column: 0 },9016end: { line: 1, column: 9 }9017}9018},9019range: [0, 9],9020loc: {9021start: { line: 1, column: 0 },9022end: { line: 1, column: 9 }9023}9024},90259026'x * y * z': {9027type: 'ExpressionStatement',9028expression: {9029type: 'BinaryExpression',9030operator: '*',9031left: {9032type: 'BinaryExpression',9033operator: '*',9034left: {9035type: 'Identifier',9036name: 'x',9037range: [0, 1],9038loc: {9039start: { line: 1, column: 0 },9040end: { line: 1, column: 1 }9041}9042},9043right: {9044type: 'Identifier',9045name: 'y',9046range: [4, 5],9047loc: {9048start: { line: 1, column: 4 },9049end: { line: 1, column: 5 }9050}9051},9052range: [0, 5],9053loc: {9054start: { line: 1, column: 0 },9055end: { line: 1, column: 5 }9056}9057},9058right: {9059type: 'Identifier',9060name: 'z',9061range: [8, 9],9062loc: {9063start: { line: 1, column: 8 },9064end: { line: 1, column: 9 }9065}9066},9067range: [0, 9],9068loc: {9069start: { line: 1, column: 0 },9070end: { line: 1, column: 9 }9071}9072},9073range: [0, 9],9074loc: {9075start: { line: 1, column: 0 },9076end: { line: 1, column: 9 }9077}9078},90799080'x * y / z': {9081type: 'ExpressionStatement',9082expression: {9083type: 'BinaryExpression',9084operator: '/',9085left: {9086type: 'BinaryExpression',9087operator: '*',9088left: {9089type: 'Identifier',9090name: 'x',9091range: [0, 1],9092loc: {9093start: { line: 1, column: 0 },9094end: { line: 1, column: 1 }9095}9096},9097right: {9098type: 'Identifier',9099name: 'y',9100range: [4, 5],9101loc: {9102start: { line: 1, column: 4 },9103end: { line: 1, column: 5 }9104}9105},9106range: [0, 5],9107loc: {9108start: { line: 1, column: 0 },9109end: { line: 1, column: 5 }9110}9111},9112right: {9113type: 'Identifier',9114name: 'z',9115range: [8, 9],9116loc: {9117start: { line: 1, column: 8 },9118end: { line: 1, column: 9 }9119}9120},9121range: [0, 9],9122loc: {9123start: { line: 1, column: 0 },9124end: { line: 1, column: 9 }9125}9126},9127range: [0, 9],9128loc: {9129start: { line: 1, column: 0 },9130end: { line: 1, column: 9 }9131}9132},91339134'x * y % z': {9135type: 'ExpressionStatement',9136expression: {9137type: 'BinaryExpression',9138operator: '%',9139left: {9140type: 'BinaryExpression',9141operator: '*',9142left: {9143type: 'Identifier',9144name: 'x',9145range: [0, 1],9146loc: {9147start: { line: 1, column: 0 },9148end: { line: 1, column: 1 }9149}9150},9151right: {9152type: 'Identifier',9153name: 'y',9154range: [4, 5],9155loc: {9156start: { line: 1, column: 4 },9157end: { line: 1, column: 5 }9158}9159},9160range: [0, 5],9161loc: {9162start: { line: 1, column: 0 },9163end: { line: 1, column: 5 }9164}9165},9166right: {9167type: 'Identifier',9168name: 'z',9169range: [8, 9],9170loc: {9171start: { line: 1, column: 8 },9172end: { line: 1, column: 9 }9173}9174},9175range: [0, 9],9176loc: {9177start: { line: 1, column: 0 },9178end: { line: 1, column: 9 }9179}9180},9181range: [0, 9],9182loc: {9183start: { line: 1, column: 0 },9184end: { line: 1, column: 9 }9185}9186},91879188'x % y * z': {9189type: 'ExpressionStatement',9190expression: {9191type: 'BinaryExpression',9192operator: '*',9193left: {9194type: 'BinaryExpression',9195operator: '%',9196left: {9197type: 'Identifier',9198name: 'x',9199range: [0, 1],9200loc: {9201start: { line: 1, column: 0 },9202end: { line: 1, column: 1 }9203}9204},9205right: {9206type: 'Identifier',9207name: 'y',9208range: [4, 5],9209loc: {9210start: { line: 1, column: 4 },9211end: { line: 1, column: 5 }9212}9213},9214range: [0, 5],9215loc: {9216start: { line: 1, column: 0 },9217end: { line: 1, column: 5 }9218}9219},9220right: {9221type: 'Identifier',9222name: 'z',9223range: [8, 9],9224loc: {9225start: { line: 1, column: 8 },9226end: { line: 1, column: 9 }9227}9228},9229range: [0, 9],9230loc: {9231start: { line: 1, column: 0 },9232end: { line: 1, column: 9 }9233}9234},9235range: [0, 9],9236loc: {9237start: { line: 1, column: 0 },9238end: { line: 1, column: 9 }9239}9240},92419242'x << y << z': {9243type: 'ExpressionStatement',9244expression: {9245type: 'BinaryExpression',9246operator: '<<',9247left: {9248type: 'BinaryExpression',9249operator: '<<',9250left: {9251type: 'Identifier',9252name: 'x',9253range: [0, 1],9254loc: {9255start: { line: 1, column: 0 },9256end: { line: 1, column: 1 }9257}9258},9259right: {9260type: 'Identifier',9261name: 'y',9262range: [5, 6],9263loc: {9264start: { line: 1, column: 5 },9265end: { line: 1, column: 6 }9266}9267},9268range: [0, 6],9269loc: {9270start: { line: 1, column: 0 },9271end: { line: 1, column: 6 }9272}9273},9274right: {9275type: 'Identifier',9276name: 'z',9277range: [10, 11],9278loc: {9279start: { line: 1, column: 10 },9280end: { line: 1, column: 11 }9281}9282},9283range: [0, 11],9284loc: {9285start: { line: 1, column: 0 },9286end: { line: 1, column: 11 }9287}9288},9289range: [0, 11],9290loc: {9291start: { line: 1, column: 0 },9292end: { line: 1, column: 11 }9293}9294},92959296'x | y | z': {9297type: 'ExpressionStatement',9298expression: {9299type: 'BinaryExpression',9300operator: '|',9301left: {9302type: 'BinaryExpression',9303operator: '|',9304left: {9305type: 'Identifier',9306name: 'x',9307range: [0, 1],9308loc: {9309start: { line: 1, column: 0 },9310end: { line: 1, column: 1 }9311}9312},9313right: {9314type: 'Identifier',9315name: 'y',9316range: [4, 5],9317loc: {9318start: { line: 1, column: 4 },9319end: { line: 1, column: 5 }9320}9321},9322range: [0, 5],9323loc: {9324start: { line: 1, column: 0 },9325end: { line: 1, column: 5 }9326}9327},9328right: {9329type: 'Identifier',9330name: 'z',9331range: [8, 9],9332loc: {9333start: { line: 1, column: 8 },9334end: { line: 1, column: 9 }9335}9336},9337range: [0, 9],9338loc: {9339start: { line: 1, column: 0 },9340end: { line: 1, column: 9 }9341}9342},9343range: [0, 9],9344loc: {9345start: { line: 1, column: 0 },9346end: { line: 1, column: 9 }9347}9348},93499350'x & y & z': {9351type: 'ExpressionStatement',9352expression: {9353type: 'BinaryExpression',9354operator: '&',9355left: {9356type: 'BinaryExpression',9357operator: '&',9358left: {9359type: 'Identifier',9360name: 'x',9361range: [0, 1],9362loc: {9363start: { line: 1, column: 0 },9364end: { line: 1, column: 1 }9365}9366},9367right: {9368type: 'Identifier',9369name: 'y',9370range: [4, 5],9371loc: {9372start: { line: 1, column: 4 },9373end: { line: 1, column: 5 }9374}9375},9376range: [0, 5],9377loc: {9378start: { line: 1, column: 0 },9379end: { line: 1, column: 5 }9380}9381},9382right: {9383type: 'Identifier',9384name: 'z',9385range: [8, 9],9386loc: {9387start: { line: 1, column: 8 },9388end: { line: 1, column: 9 }9389}9390},9391range: [0, 9],9392loc: {9393start: { line: 1, column: 0 },9394end: { line: 1, column: 9 }9395}9396},9397range: [0, 9],9398loc: {9399start: { line: 1, column: 0 },9400end: { line: 1, column: 9 }9401}9402},94039404'x ^ y ^ z': {9405type: 'ExpressionStatement',9406expression: {9407type: 'BinaryExpression',9408operator: '^',9409left: {9410type: 'BinaryExpression',9411operator: '^',9412left: {9413type: 'Identifier',9414name: 'x',9415range: [0, 1],9416loc: {9417start: { line: 1, column: 0 },9418end: { line: 1, column: 1 }9419}9420},9421right: {9422type: 'Identifier',9423name: 'y',9424range: [4, 5],9425loc: {9426start: { line: 1, column: 4 },9427end: { line: 1, column: 5 }9428}9429},9430range: [0, 5],9431loc: {9432start: { line: 1, column: 0 },9433end: { line: 1, column: 5 }9434}9435},9436right: {9437type: 'Identifier',9438name: 'z',9439range: [8, 9],9440loc: {9441start: { line: 1, column: 8 },9442end: { line: 1, column: 9 }9443}9444},9445range: [0, 9],9446loc: {9447start: { line: 1, column: 0 },9448end: { line: 1, column: 9 }9449}9450},9451range: [0, 9],9452loc: {9453start: { line: 1, column: 0 },9454end: { line: 1, column: 9 }9455}9456},94579458'x & y | z': {9459type: 'ExpressionStatement',9460expression: {9461type: 'BinaryExpression',9462operator: '|',9463left: {9464type: 'BinaryExpression',9465operator: '&',9466left: {9467type: 'Identifier',9468name: 'x',9469range: [0, 1],9470loc: {9471start: { line: 1, column: 0 },9472end: { line: 1, column: 1 }9473}9474},9475right: {9476type: 'Identifier',9477name: 'y',9478range: [4, 5],9479loc: {9480start: { line: 1, column: 4 },9481end: { line: 1, column: 5 }9482}9483},9484range: [0, 5],9485loc: {9486start: { line: 1, column: 0 },9487end: { line: 1, column: 5 }9488}9489},9490right: {9491type: 'Identifier',9492name: 'z',9493range: [8, 9],9494loc: {9495start: { line: 1, column: 8 },9496end: { line: 1, column: 9 }9497}9498},9499range: [0, 9],9500loc: {9501start: { line: 1, column: 0 },9502end: { line: 1, column: 9 }9503}9504},9505range: [0, 9],9506loc: {9507start: { line: 1, column: 0 },9508end: { line: 1, column: 9 }9509}9510},95119512'x | y ^ z': {9513type: 'ExpressionStatement',9514expression: {9515type: 'BinaryExpression',9516operator: '|',9517left: {9518type: 'Identifier',9519name: 'x',9520range: [0, 1],9521loc: {9522start: { line: 1, column: 0 },9523end: { line: 1, column: 1 }9524}9525},9526right: {9527type: 'BinaryExpression',9528operator: '^',9529left: {9530type: 'Identifier',9531name: 'y',9532range: [4, 5],9533loc: {9534start: { line: 1, column: 4 },9535end: { line: 1, column: 5 }9536}9537},9538right: {9539type: 'Identifier',9540name: 'z',9541range: [8, 9],9542loc: {9543start: { line: 1, column: 8 },9544end: { line: 1, column: 9 }9545}9546},9547range: [4, 9],9548loc: {9549start: { line: 1, column: 4 },9550end: { line: 1, column: 9 }9551}9552},9553range: [0, 9],9554loc: {9555start: { line: 1, column: 0 },9556end: { line: 1, column: 9 }9557}9558},9559range: [0, 9],9560loc: {9561start: { line: 1, column: 0 },9562end: { line: 1, column: 9 }9563}9564},95659566'x | y & z': {9567type: 'ExpressionStatement',9568expression: {9569type: 'BinaryExpression',9570operator: '|',9571left: {9572type: 'Identifier',9573name: 'x',9574range: [0, 1],9575loc: {9576start: { line: 1, column: 0 },9577end: { line: 1, column: 1 }9578}9579},9580right: {9581type: 'BinaryExpression',9582operator: '&',9583left: {9584type: 'Identifier',9585name: 'y',9586range: [4, 5],9587loc: {9588start: { line: 1, column: 4 },9589end: { line: 1, column: 5 }9590}9591},9592right: {9593type: 'Identifier',9594name: 'z',9595range: [8, 9],9596loc: {9597start: { line: 1, column: 8 },9598end: { line: 1, column: 9 }9599}9600},9601range: [4, 9],9602loc: {9603start: { line: 1, column: 4 },9604end: { line: 1, column: 9 }9605}9606},9607range: [0, 9],9608loc: {9609start: { line: 1, column: 0 },9610end: { line: 1, column: 9 }9611}9612},9613range: [0, 9],9614loc: {9615start: { line: 1, column: 0 },9616end: { line: 1, column: 9 }9617}9618}96199620},96219622'Binary Logical Operators': {96239624'x || y': {9625type: 'ExpressionStatement',9626expression: {9627type: 'LogicalExpression',9628operator: '||',9629left: {9630type: 'Identifier',9631name: 'x',9632range: [0, 1],9633loc: {9634start: { line: 1, column: 0 },9635end: { line: 1, column: 1 }9636}9637},9638right: {9639type: 'Identifier',9640name: 'y',9641range: [5, 6],9642loc: {9643start: { line: 1, column: 5 },9644end: { line: 1, column: 6 }9645}9646},9647range: [0, 6],9648loc: {9649start: { line: 1, column: 0 },9650end: { line: 1, column: 6 }9651}9652},9653range: [0, 6],9654loc: {9655start: { line: 1, column: 0 },9656end: { line: 1, column: 6 }9657}9658},96599660'x && y': {9661type: 'ExpressionStatement',9662expression: {9663type: 'LogicalExpression',9664operator: '&&',9665left: {9666type: 'Identifier',9667name: 'x',9668range: [0, 1],9669loc: {9670start: { line: 1, column: 0 },9671end: { line: 1, column: 1 }9672}9673},9674right: {9675type: 'Identifier',9676name: 'y',9677range: [5, 6],9678loc: {9679start: { line: 1, column: 5 },9680end: { line: 1, column: 6 }9681}9682},9683range: [0, 6],9684loc: {9685start: { line: 1, column: 0 },9686end: { line: 1, column: 6 }9687}9688},9689range: [0, 6],9690loc: {9691start: { line: 1, column: 0 },9692end: { line: 1, column: 6 }9693}9694},96959696'x || y || z': {9697type: 'ExpressionStatement',9698expression: {9699type: 'LogicalExpression',9700operator: '||',9701left: {9702type: 'LogicalExpression',9703operator: '||',9704left: {9705type: 'Identifier',9706name: 'x',9707range: [0, 1],9708loc: {9709start: { line: 1, column: 0 },9710end: { line: 1, column: 1 }9711}9712},9713right: {9714type: 'Identifier',9715name: 'y',9716range: [5, 6],9717loc: {9718start: { line: 1, column: 5 },9719end: { line: 1, column: 6 }9720}9721},9722range: [0, 6],9723loc: {9724start: { line: 1, column: 0 },9725end: { line: 1, column: 6 }9726}9727},9728right: {9729type: 'Identifier',9730name: 'z',9731range: [10, 11],9732loc: {9733start: { line: 1, column: 10 },9734end: { line: 1, column: 11 }9735}9736},9737range: [0, 11],9738loc: {9739start: { line: 1, column: 0 },9740end: { line: 1, column: 11 }9741}9742},9743range: [0, 11],9744loc: {9745start: { line: 1, column: 0 },9746end: { line: 1, column: 11 }9747}9748},97499750'x && y && z': {9751type: 'ExpressionStatement',9752expression: {9753type: 'LogicalExpression',9754operator: '&&',9755left: {9756type: 'LogicalExpression',9757operator: '&&',9758left: {9759type: 'Identifier',9760name: 'x',9761range: [0, 1],9762loc: {9763start: { line: 1, column: 0 },9764end: { line: 1, column: 1 }9765}9766},9767right: {9768type: 'Identifier',9769name: 'y',9770range: [5, 6],9771loc: {9772start: { line: 1, column: 5 },9773end: { line: 1, column: 6 }9774}9775},9776range: [0, 6],9777loc: {9778start: { line: 1, column: 0 },9779end: { line: 1, column: 6 }9780}9781},9782right: {9783type: 'Identifier',9784name: 'z',9785range: [10, 11],9786loc: {9787start: { line: 1, column: 10 },9788end: { line: 1, column: 11 }9789}9790},9791range: [0, 11],9792loc: {9793start: { line: 1, column: 0 },9794end: { line: 1, column: 11 }9795}9796},9797range: [0, 11],9798loc: {9799start: { line: 1, column: 0 },9800end: { line: 1, column: 11 }9801}9802},98039804'x || y && z': {9805type: 'ExpressionStatement',9806expression: {9807type: 'LogicalExpression',9808operator: '||',9809left: {9810type: 'Identifier',9811name: 'x',9812range: [0, 1],9813loc: {9814start: { line: 1, column: 0 },9815end: { line: 1, column: 1 }9816}9817},9818right: {9819type: 'LogicalExpression',9820operator: '&&',9821left: {9822type: 'Identifier',9823name: 'y',9824range: [5, 6],9825loc: {9826start: { line: 1, column: 5 },9827end: { line: 1, column: 6 }9828}9829},9830right: {9831type: 'Identifier',9832name: 'z',9833range: [10, 11],9834loc: {9835start: { line: 1, column: 10 },9836end: { line: 1, column: 11 }9837}9838},9839range: [5, 11],9840loc: {9841start: { line: 1, column: 5 },9842end: { line: 1, column: 11 }9843}9844},9845range: [0, 11],9846loc: {9847start: { line: 1, column: 0 },9848end: { line: 1, column: 11 }9849}9850},9851range: [0, 11],9852loc: {9853start: { line: 1, column: 0 },9854end: { line: 1, column: 11 }9855}9856},98579858'x || y ^ z': {9859type: 'ExpressionStatement',9860expression: {9861type: 'LogicalExpression',9862operator: '||',9863left: {9864type: 'Identifier',9865name: 'x',9866range: [0, 1],9867loc: {9868start: { line: 1, column: 0 },9869end: { line: 1, column: 1 }9870}9871},9872right: {9873type: 'BinaryExpression',9874operator: '^',9875left: {9876type: 'Identifier',9877name: 'y',9878range: [5, 6],9879loc: {9880start: { line: 1, column: 5 },9881end: { line: 1, column: 6 }9882}9883},9884right: {9885type: 'Identifier',9886name: 'z',9887range: [9, 10],9888loc: {9889start: { line: 1, column: 9 },9890end: { line: 1, column: 10 }9891}9892},9893range: [5, 10],9894loc: {9895start: { line: 1, column: 5 },9896end: { line: 1, column: 10 }9897}9898},9899range: [0, 10],9900loc: {9901start: { line: 1, column: 0 },9902end: { line: 1, column: 10 }9903}9904},9905range: [0, 10],9906loc: {9907start: { line: 1, column: 0 },9908end: { line: 1, column: 10 }9909}9910}99119912},99139914'Conditional Operator': {99159916'y ? 1 : 2': {9917type: 'ExpressionStatement',9918expression: {9919type: 'ConditionalExpression',9920test: {9921type: 'Identifier',9922name: 'y',9923range: [0, 1],9924loc: {9925start: { line: 1, column: 0 },9926end: { line: 1, column: 1 }9927}9928},9929consequent: {9930type: 'Literal',9931value: 1,9932raw: '1',9933range: [4, 5],9934loc: {9935start: { line: 1, column: 4 },9936end: { line: 1, column: 5 }9937}9938},9939alternate: {9940type: 'Literal',9941value: 2,9942raw: '2',9943range: [8, 9],9944loc: {9945start: { line: 1, column: 8 },9946end: { line: 1, column: 9 }9947}9948},9949range: [0, 9],9950loc: {9951start: { line: 1, column: 0 },9952end: { line: 1, column: 9 }9953}9954},9955range: [0, 9],9956loc: {9957start: { line: 1, column: 0 },9958end: { line: 1, column: 9 }9959}9960},99619962'x && y ? 1 : 2': {9963type: 'ExpressionStatement',9964expression: {9965type: 'ConditionalExpression',9966test: {9967type: 'LogicalExpression',9968operator: '&&',9969left: {9970type: 'Identifier',9971name: 'x',9972range: [0, 1],9973loc: {9974start: { line: 1, column: 0 },9975end: { line: 1, column: 1 }9976}9977},9978right: {9979type: 'Identifier',9980name: 'y',9981range: [5, 6],9982loc: {9983start: { line: 1, column: 5 },9984end: { line: 1, column: 6 }9985}9986},9987range: [0, 6],9988loc: {9989start: { line: 1, column: 0 },9990end: { line: 1, column: 6 }9991}9992},9993consequent: {9994type: 'Literal',9995value: 1,9996raw: '1',9997range: [9, 10],9998loc: {9999start: { line: 1, column: 9 },10000end: { line: 1, column: 10 }10001}10002},10003alternate: {10004type: 'Literal',10005value: 2,10006raw: '2',10007range: [13, 14],10008loc: {10009start: { line: 1, column: 13 },10010end: { line: 1, column: 14 }10011}10012},10013range: [0, 14],10014loc: {10015start: { line: 1, column: 0 },10016end: { line: 1, column: 14 }10017}10018},10019range: [0, 14],10020loc: {10021start: { line: 1, column: 0 },10022end: { line: 1, column: 14 }10023}10024}1002510026},1002710028'Assignment Operators': {1002910030'x = 42': {10031type: 'ExpressionStatement',10032expression: {10033type: 'AssignmentExpression',10034operator: '=',10035left: {10036type: 'Identifier',10037name: 'x',10038range: [0, 1],10039loc: {10040start: { line: 1, column: 0 },10041end: { line: 1, column: 1 }10042}10043},10044right: {10045type: 'Literal',10046value: 42,10047raw: '42',10048range: [4, 6],10049loc: {10050start: { line: 1, column: 4 },10051end: { line: 1, column: 6 }10052}10053},10054range: [0, 6],10055loc: {10056start: { line: 1, column: 0 },10057end: { line: 1, column: 6 }10058}10059},10060range: [0, 6],10061loc: {10062start: { line: 1, column: 0 },10063end: { line: 1, column: 6 }10064}10065},1006610067'eval = 42': {10068type: 'ExpressionStatement',10069expression: {10070type: 'AssignmentExpression',10071operator: '=',10072left: {10073type: 'Identifier',10074name: 'eval',10075range: [0, 4],10076loc: {10077start: { line: 1, column: 0 },10078end: { line: 1, column: 4 }10079}10080},10081right: {10082type: 'Literal',10083value: 42,10084raw: '42',10085range: [7, 9],10086loc: {10087start: { line: 1, column: 7 },10088end: { line: 1, column: 9 }10089}10090},10091range: [0, 9],10092loc: {10093start: { line: 1, column: 0 },10094end: { line: 1, column: 9 }10095}10096},10097range: [0, 9],10098loc: {10099start: { line: 1, column: 0 },10100end: { line: 1, column: 9 }10101}10102},1010310104'arguments = 42': {10105type: 'ExpressionStatement',10106expression: {10107type: 'AssignmentExpression',10108operator: '=',10109left: {10110type: 'Identifier',10111name: 'arguments',10112range: [0, 9],10113loc: {10114start: { line: 1, column: 0 },10115end: { line: 1, column: 9 }10116}10117},10118right: {10119type: 'Literal',10120value: 42,10121raw: '42',10122range: [12, 14],10123loc: {10124start: { line: 1, column: 12 },10125end: { line: 1, column: 14 }10126}10127},10128range: [0, 14],10129loc: {10130start: { line: 1, column: 0 },10131end: { line: 1, column: 14 }10132}10133},10134range: [0, 14],10135loc: {10136start: { line: 1, column: 0 },10137end: { line: 1, column: 14 }10138}10139},1014010141'type = 42': {10142type: 'ExpressionStatement',10143expression: {10144type: 'AssignmentExpression',10145operator: '=',10146left: {10147type: 'Identifier',10148name: 'type',10149range: [0, 4],10150loc: {10151start: { line: 1, column: 0 },10152end: { line: 1, column: 4 }10153}10154},10155right: {10156type: 'Literal',10157value: 42,10158raw: '42',10159range: [7, 9],10160loc: {10161start: { line: 1, column: 7 },10162end: { line: 1, column: 9 }10163}10164},10165range: [0, 9],10166loc: {10167start: { line: 1, column: 0 },10168end: { line: 1, column: 9 }10169}10170},10171range: [0, 9],10172loc: {10173start: { line: 1, column: 0 },10174end: { line: 1, column: 9 }10175}10176},1017710178'x *= 42': {10179type: 'ExpressionStatement',10180expression: {10181type: 'AssignmentExpression',10182operator: '*=',10183left: {10184type: 'Identifier',10185name: 'x',10186range: [0, 1],10187loc: {10188start: { line: 1, column: 0 },10189end: { line: 1, column: 1 }10190}10191},10192right: {10193type: 'Literal',10194value: 42,10195raw: '42',10196range: [5, 7],10197loc: {10198start: { line: 1, column: 5 },10199end: { line: 1, column: 7 }10200}10201},10202range: [0, 7],10203loc: {10204start: { line: 1, column: 0 },10205end: { line: 1, column: 7 }10206}10207},10208range: [0, 7],10209loc: {10210start: { line: 1, column: 0 },10211end: { line: 1, column: 7 }10212}10213},1021410215'x /= 42': {10216type: 'ExpressionStatement',10217expression: {10218type: 'AssignmentExpression',10219operator: '/=',10220left: {10221type: 'Identifier',10222name: 'x',10223range: [0, 1],10224loc: {10225start: { line: 1, column: 0 },10226end: { line: 1, column: 1 }10227}10228},10229right: {10230type: 'Literal',10231value: 42,10232raw: '42',10233range: [5, 7],10234loc: {10235start: { line: 1, column: 5 },10236end: { line: 1, column: 7 }10237}10238},10239range: [0, 7],10240loc: {10241start: { line: 1, column: 0 },10242end: { line: 1, column: 7 }10243}10244},10245range: [0, 7],10246loc: {10247start: { line: 1, column: 0 },10248end: { line: 1, column: 7 }10249}10250},1025110252'x %= 42': {10253type: 'ExpressionStatement',10254expression: {10255type: 'AssignmentExpression',10256operator: '%=',10257left: {10258type: 'Identifier',10259name: 'x',10260range: [0, 1],10261loc: {10262start: { line: 1, column: 0 },10263end: { line: 1, column: 1 }10264}10265},10266right: {10267type: 'Literal',10268value: 42,10269raw: '42',10270range: [5, 7],10271loc: {10272start: { line: 1, column: 5 },10273end: { line: 1, column: 7 }10274}10275},10276range: [0, 7],10277loc: {10278start: { line: 1, column: 0 },10279end: { line: 1, column: 7 }10280}10281},10282range: [0, 7],10283loc: {10284start: { line: 1, column: 0 },10285end: { line: 1, column: 7 }10286}10287},1028810289'x += 42': {10290type: 'ExpressionStatement',10291expression: {10292type: 'AssignmentExpression',10293operator: '+=',10294left: {10295type: 'Identifier',10296name: 'x',10297range: [0, 1],10298loc: {10299start: { line: 1, column: 0 },10300end: { line: 1, column: 1 }10301}10302},10303right: {10304type: 'Literal',10305value: 42,10306raw: '42',10307range: [5, 7],10308loc: {10309start: { line: 1, column: 5 },10310end: { line: 1, column: 7 }10311}10312},10313range: [0, 7],10314loc: {10315start: { line: 1, column: 0 },10316end: { line: 1, column: 7 }10317}10318},10319range: [0, 7],10320loc: {10321start: { line: 1, column: 0 },10322end: { line: 1, column: 7 }10323}10324},1032510326'x -= 42': {10327type: 'ExpressionStatement',10328expression: {10329type: 'AssignmentExpression',10330operator: '-=',10331left: {10332type: 'Identifier',10333name: 'x',10334range: [0, 1],10335loc: {10336start: { line: 1, column: 0 },10337end: { line: 1, column: 1 }10338}10339},10340right: {10341type: 'Literal',10342value: 42,10343raw: '42',10344range: [5, 7],10345loc: {10346start: { line: 1, column: 5 },10347end: { line: 1, column: 7 }10348}10349},10350range: [0, 7],10351loc: {10352start: { line: 1, column: 0 },10353end: { line: 1, column: 7 }10354}10355},10356range: [0, 7],10357loc: {10358start: { line: 1, column: 0 },10359end: { line: 1, column: 7 }10360}10361},1036210363'x <<= 42': {10364type: 'ExpressionStatement',10365expression: {10366type: 'AssignmentExpression',10367operator: '<<=',10368left: {10369type: 'Identifier',10370name: 'x',10371range: [0, 1],10372loc: {10373start: { line: 1, column: 0 },10374end: { line: 1, column: 1 }10375}10376},10377right: {10378type: 'Literal',10379value: 42,10380raw: '42',10381range: [6, 8],10382loc: {10383start: { line: 1, column: 6 },10384end: { line: 1, column: 8 }10385}10386},10387range: [0, 8],10388loc: {10389start: { line: 1, column: 0 },10390end: { line: 1, column: 8 }10391}10392},10393range: [0, 8],10394loc: {10395start: { line: 1, column: 0 },10396end: { line: 1, column: 8 }10397}10398},1039910400'x >>= 42': {10401type: 'ExpressionStatement',10402expression: {10403type: 'AssignmentExpression',10404operator: '>>=',10405left: {10406type: 'Identifier',10407name: 'x',10408range: [0, 1],10409loc: {10410start: { line: 1, column: 0 },10411end: { line: 1, column: 1 }10412}10413},10414right: {10415type: 'Literal',10416value: 42,10417raw: '42',10418range: [6, 8],10419loc: {10420start: { line: 1, column: 6 },10421end: { line: 1, column: 8 }10422}10423},10424range: [0, 8],10425loc: {10426start: { line: 1, column: 0 },10427end: { line: 1, column: 8 }10428}10429},10430range: [0, 8],10431loc: {10432start: { line: 1, column: 0 },10433end: { line: 1, column: 8 }10434}10435},1043610437'x >>>= 42': {10438type: 'ExpressionStatement',10439expression: {10440type: 'AssignmentExpression',10441operator: '>>>=',10442left: {10443type: 'Identifier',10444name: 'x',10445range: [0, 1],10446loc: {10447start: { line: 1, column: 0 },10448end: { line: 1, column: 1 }10449}10450},10451right: {10452type: 'Literal',10453value: 42,10454raw: '42',10455range: [7, 9],10456loc: {10457start: { line: 1, column: 7 },10458end: { line: 1, column: 9 }10459}10460},10461range: [0, 9],10462loc: {10463start: { line: 1, column: 0 },10464end: { line: 1, column: 9 }10465}10466},10467range: [0, 9],10468loc: {10469start: { line: 1, column: 0 },10470end: { line: 1, column: 9 }10471}10472},1047310474'x &= 42': {10475type: 'ExpressionStatement',10476expression: {10477type: 'AssignmentExpression',10478operator: '&=',10479left: {10480type: 'Identifier',10481name: 'x',10482range: [0, 1],10483loc: {10484start: { line: 1, column: 0 },10485end: { line: 1, column: 1 }10486}10487},10488right: {10489type: 'Literal',10490value: 42,10491raw: '42',10492range: [5, 7],10493loc: {10494start: { line: 1, column: 5 },10495end: { line: 1, column: 7 }10496}10497},10498range: [0, 7],10499loc: {10500start: { line: 1, column: 0 },10501end: { line: 1, column: 7 }10502}10503},10504range: [0, 7],10505loc: {10506start: { line: 1, column: 0 },10507end: { line: 1, column: 7 }10508}10509},1051010511'x ^= 42': {10512type: 'ExpressionStatement',10513expression: {10514type: 'AssignmentExpression',10515operator: '^=',10516left: {10517type: 'Identifier',10518name: 'x',10519range: [0, 1],10520loc: {10521start: { line: 1, column: 0 },10522end: { line: 1, column: 1 }10523}10524},10525right: {10526type: 'Literal',10527value: 42,10528raw: '42',10529range: [5, 7],10530loc: {10531start: { line: 1, column: 5 },10532end: { line: 1, column: 7 }10533}10534},10535range: [0, 7],10536loc: {10537start: { line: 1, column: 0 },10538end: { line: 1, column: 7 }10539}10540},10541range: [0, 7],10542loc: {10543start: { line: 1, column: 0 },10544end: { line: 1, column: 7 }10545}10546},1054710548'x |= 42': {10549type: 'ExpressionStatement',10550expression: {10551type: 'AssignmentExpression',10552operator: '|=',10553left: {10554type: 'Identifier',10555name: 'x',10556range: [0, 1],10557loc: {10558start: { line: 1, column: 0 },10559end: { line: 1, column: 1 }10560}10561},10562right: {10563type: 'Literal',10564value: 42,10565raw: '42',10566range: [5, 7],10567loc: {10568start: { line: 1, column: 5 },10569end: { line: 1, column: 7 }10570}10571},10572range: [0, 7],10573loc: {10574start: { line: 1, column: 0 },10575end: { line: 1, column: 7 }10576}10577},10578range: [0, 7],10579loc: {10580start: { line: 1, column: 0 },10581end: { line: 1, column: 7 }10582}10583}1058410585},1058610587'Complex Expression': {1058810589'a || b && c | d ^ e & f == g < h >>> i + j * k': {10590type: 'ExpressionStatement',10591expression: {10592type: 'LogicalExpression',10593operator: '||',10594left: {10595type: 'Identifier',10596name: 'a',10597range: [0, 1],10598loc: {10599start: { line: 1, column: 0 },10600end: { line: 1, column: 1 }10601}10602},10603right: {10604type: 'LogicalExpression',10605operator: '&&',10606left: {10607type: 'Identifier',10608name: 'b',10609range: [5, 6],10610loc: {10611start: { line: 1, column: 5 },10612end: { line: 1, column: 6 }10613}10614},10615right: {10616type: 'BinaryExpression',10617operator: '|',10618left: {10619type: 'Identifier',10620name: 'c',10621range: [10, 11],10622loc: {10623start: { line: 1, column: 10 },10624end: { line: 1, column: 11 }10625}10626},10627right: {10628type: 'BinaryExpression',10629operator: '^',10630left: {10631type: 'Identifier',10632name: 'd',10633range: [14, 15],10634loc: {10635start: { line: 1, column: 14 },10636end: { line: 1, column: 15 }10637}10638},10639right: {10640type: 'BinaryExpression',10641operator: '&',10642left: {10643type: 'Identifier',10644name: 'e',10645range: [18, 19],10646loc: {10647start: { line: 1, column: 18 },10648end: { line: 1, column: 19 }10649}10650},10651right: {10652type: 'BinaryExpression',10653operator: '==',10654left: {10655type: 'Identifier',10656name: 'f',10657range: [22, 23],10658loc: {10659start: { line: 1, column: 22 },10660end: { line: 1, column: 23 }10661}10662},10663right: {10664type: 'BinaryExpression',10665operator: '<',10666left: {10667type: 'Identifier',10668name: 'g',10669range: [27, 28],10670loc: {10671start: { line: 1, column: 27 },10672end: { line: 1, column: 28 }10673}10674},10675right: {10676type: 'BinaryExpression',10677operator: '>>>',10678left: {10679type: 'Identifier',10680name: 'h',10681range: [31, 32],10682loc: {10683start: { line: 1, column: 31 },10684end: { line: 1, column: 32 }10685}10686},10687right: {10688type: 'BinaryExpression',10689operator: '+',10690left: {10691type: 'Identifier',10692name: 'i',10693range: [37, 38],10694loc: {10695start: { line: 1, column: 37 },10696end: { line: 1, column: 38 }10697}10698},10699right: {10700type: 'BinaryExpression',10701operator: '*',10702left: {10703type: 'Identifier',10704name: 'j',10705range: [41, 42],10706loc: {10707start: { line: 1, column: 41 },10708end: { line: 1, column: 42 }10709}10710},10711right: {10712type: 'Identifier',10713name: 'k',10714range: [45, 46],10715loc: {10716start: { line: 1, column: 45 },10717end: { line: 1, column: 46 }10718}10719},10720range: [41, 46],10721loc: {10722start: { line: 1, column: 41 },10723end: { line: 1, column: 46 }10724}10725},10726range: [37, 46],10727loc: {10728start: { line: 1, column: 37 },10729end: { line: 1, column: 46 }10730}10731},10732range: [31, 46],10733loc: {10734start: { line: 1, column: 31 },10735end: { line: 1, column: 46 }10736}10737},10738range: [27, 46],10739loc: {10740start: { line: 1, column: 27 },10741end: { line: 1, column: 46 }10742}10743},10744range: [22, 46],10745loc: {10746start: { line: 1, column: 22 },10747end: { line: 1, column: 46 }10748}10749},10750range: [18, 46],10751loc: {10752start: { line: 1, column: 18 },10753end: { line: 1, column: 46 }10754}10755},10756range: [14, 46],10757loc: {10758start: { line: 1, column: 14 },10759end: { line: 1, column: 46 }10760}10761},10762range: [10, 46],10763loc: {10764start: { line: 1, column: 10 },10765end: { line: 1, column: 46 }10766}10767},10768range: [5, 46],10769loc: {10770start: { line: 1, column: 5 },10771end: { line: 1, column: 46 }10772}10773},10774range: [0, 46],10775loc: {10776start: { line: 1, column: 0 },10777end: { line: 1, column: 46 }10778}10779},10780range: [0, 46],10781loc: {10782start: { line: 1, column: 0 },10783end: { line: 1, column: 46 }10784}10785}1078610787},1078810789'Block': {1079010791'{ foo }': {10792type: 'BlockStatement',10793body: [{10794type: 'ExpressionStatement',10795expression: {10796type: 'Identifier',10797name: 'foo',10798range: [2, 5],10799loc: {10800start: { line: 1, column: 2 },10801end: { line: 1, column: 5 }10802}10803},10804range: [2, 6],10805loc: {10806start: { line: 1, column: 2 },10807end: { line: 1, column: 6 }10808}10809}],10810range: [0, 7],10811loc: {10812start: { line: 1, column: 0 },10813end: { line: 1, column: 7 }10814}10815},1081610817'{ doThis(); doThat(); }': {10818type: 'BlockStatement',10819body: [{10820type: 'ExpressionStatement',10821expression: {10822type: 'CallExpression',10823callee: {10824type: 'Identifier',10825name: 'doThis',10826range: [2, 8],10827loc: {10828start: { line: 1, column: 2 },10829end: { line: 1, column: 8 }10830}10831},10832'arguments': [],10833range: [2, 10],10834loc: {10835start: { line: 1, column: 2 },10836end: { line: 1, column: 10 }10837}10838},10839range: [2, 11],10840loc: {10841start: { line: 1, column: 2 },10842end: { line: 1, column: 11 }10843}10844}, {10845type: 'ExpressionStatement',10846expression: {10847type: 'CallExpression',10848callee: {10849type: 'Identifier',10850name: 'doThat',10851range: [12, 18],10852loc: {10853start: { line: 1, column: 12 },10854end: { line: 1, column: 18 }10855}10856},10857'arguments': [],10858range: [12, 20],10859loc: {10860start: { line: 1, column: 12 },10861end: { line: 1, column: 20 }10862}10863},10864range: [12, 21],10865loc: {10866start: { line: 1, column: 12 },10867end: { line: 1, column: 21 }10868}10869}],10870range: [0, 23],10871loc: {10872start: { line: 1, column: 0 },10873end: { line: 1, column: 23 }10874}10875},1087610877'{}': {10878type: 'BlockStatement',10879body: [],10880range: [0, 2],10881loc: {10882start: { line: 1, column: 0 },10883end: { line: 1, column: 2 }10884}10885}1088610887},1088810889'Variable Statement': {1089010891'var x': {10892type: 'VariableDeclaration',10893declarations: [{10894type: 'VariableDeclarator',10895id: {10896type: 'Identifier',10897name: 'x',10898range: [4, 5],10899loc: {10900start: { line: 1, column: 4 },10901end: { line: 1, column: 5 }10902}10903},10904init: null,10905range: [4, 5],10906loc: {10907start: { line: 1, column: 4 },10908end: { line: 1, column: 5 }10909}10910}],10911kind: 'var',10912range: [0, 5],10913loc: {10914start: { line: 1, column: 0 },10915end: { line: 1, column: 5 }10916}10917},1091810919'var x, y;': {10920type: 'VariableDeclaration',10921declarations: [{10922type: 'VariableDeclarator',10923id: {10924type: 'Identifier',10925name: 'x',10926range: [4, 5],10927loc: {10928start: { line: 1, column: 4 },10929end: { line: 1, column: 5 }10930}10931},10932init: null,10933range: [4, 5],10934loc: {10935start: { line: 1, column: 4 },10936end: { line: 1, column: 5 }10937}10938}, {10939type: 'VariableDeclarator',10940id: {10941type: 'Identifier',10942name: 'y',10943range: [7, 8],10944loc: {10945start: { line: 1, column: 7 },10946end: { line: 1, column: 8 }10947}10948},10949init: null,10950range: [7, 8],10951loc: {10952start: { line: 1, column: 7 },10953end: { line: 1, column: 8 }10954}10955}],10956kind: 'var',10957range: [0, 9],10958loc: {10959start: { line: 1, column: 0 },10960end: { line: 1, column: 9 }10961}10962},1096310964'var x = 42': {10965type: 'VariableDeclaration',10966declarations: [{10967type: 'VariableDeclarator',10968id: {10969type: 'Identifier',10970name: 'x',10971range: [4, 5],10972loc: {10973start: { line: 1, column: 4 },10974end: { line: 1, column: 5 }10975}10976},10977init: {10978type: 'Literal',10979value: 42,10980raw: '42',10981range: [8, 10],10982loc: {10983start: { line: 1, column: 8 },10984end: { line: 1, column: 10 }10985}10986},10987range: [4, 10],10988loc: {10989start: { line: 1, column: 4 },10990end: { line: 1, column: 10 }10991}10992}],10993kind: 'var',10994range: [0, 10],10995loc: {10996start: { line: 1, column: 0 },10997end: { line: 1, column: 10 }10998}10999},1100011001'var eval = 42, arguments = 42': {11002type: 'VariableDeclaration',11003declarations: [{11004type: 'VariableDeclarator',11005id: {11006type: 'Identifier',11007name: 'eval',11008range: [4, 8],11009loc: {11010start: { line: 1, column: 4 },11011end: { line: 1, column: 8 }11012}11013},11014init: {11015type: 'Literal',11016value: 42,11017raw: '42',11018range: [11, 13],11019loc: {11020start: { line: 1, column: 11 },11021end: { line: 1, column: 13 }11022}11023},11024range: [4, 13],11025loc: {11026start: { line: 1, column: 4 },11027end: { line: 1, column: 13 }11028}11029}, {11030type: 'VariableDeclarator',11031id: {11032type: 'Identifier',11033name: 'arguments',11034range: [15, 24],11035loc: {11036start: { line: 1, column: 15 },11037end: { line: 1, column: 24 }11038}11039},11040init: {11041type: 'Literal',11042value: 42,11043raw: '42',11044range: [27, 29],11045loc: {11046start: { line: 1, column: 27 },11047end: { line: 1, column: 29 }11048}11049},11050range: [15, 29],11051loc: {11052start: { line: 1, column: 15 },11053end: { line: 1, column: 29 }11054}11055}],11056kind: 'var',11057range: [0, 29],11058loc: {11059start: { line: 1, column: 0 },11060end: { line: 1, column: 29 }11061}11062},1106311064'var x = 14, y = 3, z = 1977': {11065type: 'VariableDeclaration',11066declarations: [{11067type: 'VariableDeclarator',11068id: {11069type: 'Identifier',11070name: 'x',11071range: [4, 5],11072loc: {11073start: { line: 1, column: 4 },11074end: { line: 1, column: 5 }11075}11076},11077init: {11078type: 'Literal',11079value: 14,11080raw: '14',11081range: [8, 10],11082loc: {11083start: { line: 1, column: 8 },11084end: { line: 1, column: 10 }11085}11086},11087range: [4, 10],11088loc: {11089start: { line: 1, column: 4 },11090end: { line: 1, column: 10 }11091}11092}, {11093type: 'VariableDeclarator',11094id: {11095type: 'Identifier',11096name: 'y',11097range: [12, 13],11098loc: {11099start: { line: 1, column: 12 },11100end: { line: 1, column: 13 }11101}11102},11103init: {11104type: 'Literal',11105value: 3,11106raw: '3',11107range: [16, 17],11108loc: {11109start: { line: 1, column: 16 },11110end: { line: 1, column: 17 }11111}11112},11113range: [12, 17],11114loc: {11115start: { line: 1, column: 12 },11116end: { line: 1, column: 17 }11117}11118}, {11119type: 'VariableDeclarator',11120id: {11121type: 'Identifier',11122name: 'z',11123range: [19, 20],11124loc: {11125start: { line: 1, column: 19 },11126end: { line: 1, column: 20 }11127}11128},11129init: {11130type: 'Literal',11131value: 1977,11132raw: '1977',11133range: [23, 27],11134loc: {11135start: { line: 1, column: 23 },11136end: { line: 1, column: 27 }11137}11138},11139range: [19, 27],11140loc: {11141start: { line: 1, column: 19 },11142end: { line: 1, column: 27 }11143}11144}],11145kind: 'var',11146range: [0, 27],11147loc: {11148start: { line: 1, column: 0 },11149end: { line: 1, column: 27 }11150}11151},1115211153'var implements, interface, package': {11154type: 'VariableDeclaration',11155declarations: [{11156type: 'VariableDeclarator',11157id: {11158type: 'Identifier',11159name: 'implements',11160range: [4, 14],11161loc: {11162start: { line: 1, column: 4 },11163end: { line: 1, column: 14 }11164}11165},11166init: null,11167range: [4, 14],11168loc: {11169start: { line: 1, column: 4 },11170end: { line: 1, column: 14 }11171}11172}, {11173type: 'VariableDeclarator',11174id: {11175type: 'Identifier',11176name: 'interface',11177range: [16, 25],11178loc: {11179start: { line: 1, column: 16 },11180end: { line: 1, column: 25 }11181}11182},11183init: null,11184range: [16, 25],11185loc: {11186start: { line: 1, column: 16 },11187end: { line: 1, column: 25 }11188}11189}, {11190type: 'VariableDeclarator',11191id: {11192type: 'Identifier',11193name: 'package',11194range: [27, 34],11195loc: {11196start: { line: 1, column: 27 },11197end: { line: 1, column: 34 }11198}11199},11200init: null,11201range: [27, 34],11202loc: {11203start: { line: 1, column: 27 },11204end: { line: 1, column: 34 }11205}11206}],11207kind: 'var',11208range: [0, 34],11209loc: {11210start: { line: 1, column: 0 },11211end: { line: 1, column: 34 }11212}11213},1121411215'var private, protected, public, static': {11216type: 'VariableDeclaration',11217declarations: [{11218type: 'VariableDeclarator',11219id: {11220type: 'Identifier',11221name: 'private',11222range: [4, 11],11223loc: {11224start: { line: 1, column: 4 },11225end: { line: 1, column: 11 }11226}11227},11228init: null,11229range: [4, 11],11230loc: {11231start: { line: 1, column: 4 },11232end: { line: 1, column: 11 }11233}11234}, {11235type: 'VariableDeclarator',11236id: {11237type: 'Identifier',11238name: 'protected',11239range: [13, 22],11240loc: {11241start: { line: 1, column: 13 },11242end: { line: 1, column: 22 }11243}11244},11245init: null,11246range: [13, 22],11247loc: {11248start: { line: 1, column: 13 },11249end: { line: 1, column: 22 }11250}11251}, {11252type: 'VariableDeclarator',11253id: {11254type: 'Identifier',11255name: 'public',11256range: [24, 30],11257loc: {11258start: { line: 1, column: 24 },11259end: { line: 1, column: 30 }11260}11261},11262init: null,11263range: [24, 30],11264loc: {11265start: { line: 1, column: 24 },11266end: { line: 1, column: 30 }11267}11268}, {11269type: 'VariableDeclarator',11270id: {11271type: 'Identifier',11272name: 'static',11273range: [32, 38],11274loc: {11275start: { line: 1, column: 32 },11276end: { line: 1, column: 38 }11277}11278},11279init: null,11280range: [32, 38],11281loc: {11282start: { line: 1, column: 32 },11283end: { line: 1, column: 38 }11284}11285}],11286kind: 'var',11287range: [0, 38],11288loc: {11289start: { line: 1, column: 0 },11290end: { line: 1, column: 38 }11291}11292}1129311294},1129511296'Let Statement': {1129711298'let x': {11299type: 'VariableDeclaration',11300declarations: [{11301type: 'VariableDeclarator',11302id: {11303type: 'Identifier',11304name: 'x',11305range: [4, 5],11306loc: {11307start: { line: 1, column: 4 },11308end: { line: 1, column: 5 }11309}11310},11311init: null,11312range: [4, 5],11313loc: {11314start: { line: 1, column: 4 },11315end: { line: 1, column: 5 }11316}11317}],11318kind: 'let',11319range: [0, 5],11320loc: {11321start: { line: 1, column: 0 },11322end: { line: 1, column: 5 }11323}11324},1132511326'{ let x }': {11327type: 'BlockStatement',11328body: [{11329type: 'VariableDeclaration',11330declarations: [{11331type: 'VariableDeclarator',11332id: {11333type: 'Identifier',11334name: 'x',11335range: [6, 7],11336loc: {11337start: { line: 1, column: 6 },11338end: { line: 1, column: 7 }11339}11340},11341init: null,11342range: [6, 7],11343loc: {11344start: { line: 1, column: 6 },11345end: { line: 1, column: 7 }11346}11347}],11348kind: 'let',11349range: [2, 8],11350loc: {11351start: { line: 1, column: 2 },11352end: { line: 1, column: 8 }11353}11354}],11355range: [0, 9],11356loc: {11357start: { line: 1, column: 0 },11358end: { line: 1, column: 9 }11359}11360},1136111362'{ let x = 42 }': {11363type: 'BlockStatement',11364body: [{11365type: 'VariableDeclaration',11366declarations: [{11367type: 'VariableDeclarator',11368id: {11369type: 'Identifier',11370name: 'x',11371range: [6, 7],11372loc: {11373start: { line: 1, column: 6 },11374end: { line: 1, column: 7 }11375}11376},11377init: {11378type: 'Literal',11379value: 42,11380raw: '42',11381range: [10, 12],11382loc: {11383start: { line: 1, column: 10 },11384end: { line: 1, column: 12 }11385}11386},11387range: [6, 12],11388loc: {11389start: { line: 1, column: 6 },11390end: { line: 1, column: 12 }11391}11392}],11393kind: 'let',11394range: [2, 13],11395loc: {11396start: { line: 1, column: 2 },11397end: { line: 1, column: 13 }11398}11399}],11400range: [0, 14],11401loc: {11402start: { line: 1, column: 0 },11403end: { line: 1, column: 14 }11404}11405},1140611407'{ let x = 14, y = 3, z = 1977 }': {11408type: 'BlockStatement',11409body: [{11410type: 'VariableDeclaration',11411declarations: [{11412type: 'VariableDeclarator',11413id: {11414type: 'Identifier',11415name: 'x',11416range: [6, 7],11417loc: {11418start: { line: 1, column: 6 },11419end: { line: 1, column: 7 }11420}11421},11422init: {11423type: 'Literal',11424value: 14,11425raw: '14',11426range: [10, 12],11427loc: {11428start: { line: 1, column: 10 },11429end: { line: 1, column: 12 }11430}11431},11432range: [6, 12],11433loc: {11434start: { line: 1, column: 6 },11435end: { line: 1, column: 12 }11436}11437}, {11438type: 'VariableDeclarator',11439id: {11440type: 'Identifier',11441name: 'y',11442range: [14, 15],11443loc: {11444start: { line: 1, column: 14 },11445end: { line: 1, column: 15 }11446}11447},11448init: {11449type: 'Literal',11450value: 3,11451raw: '3',11452range: [18, 19],11453loc: {11454start: { line: 1, column: 18 },11455end: { line: 1, column: 19 }11456}11457},11458range: [14, 19],11459loc: {11460start: { line: 1, column: 14 },11461end: { line: 1, column: 19 }11462}11463}, {11464type: 'VariableDeclarator',11465id: {11466type: 'Identifier',11467name: 'z',11468range: [21, 22],11469loc: {11470start: { line: 1, column: 21 },11471end: { line: 1, column: 22 }11472}11473},11474init: {11475type: 'Literal',11476value: 1977,11477raw: '1977',11478range: [25, 29],11479loc: {11480start: { line: 1, column: 25 },11481end: { line: 1, column: 29 }11482}11483},11484range: [21, 29],11485loc: {11486start: { line: 1, column: 21 },11487end: { line: 1, column: 29 }11488}11489}],11490kind: 'let',11491range: [2, 30],11492loc: {11493start: { line: 1, column: 2 },11494end: { line: 1, column: 30 }11495}11496}],11497range: [0, 31],11498loc: {11499start: { line: 1, column: 0 },11500end: { line: 1, column: 31 }11501}11502}1150311504},1150511506'Const Statement': {1150711508'const x = 42': {11509type: 'VariableDeclaration',11510declarations: [{11511type: 'VariableDeclarator',11512id: {11513type: 'Identifier',11514name: 'x',11515range: [6, 7],11516loc: {11517start: { line: 1, column: 6 },11518end: { line: 1, column: 7 }11519}11520},11521init: {11522type: 'Literal',11523value: 42,11524raw: '42',11525range: [10, 12],11526loc: {11527start: { line: 1, column: 10 },11528end: { line: 1, column: 12 }11529}11530},11531range: [6, 12],11532loc: {11533start: { line: 1, column: 6 },11534end: { line: 1, column: 12 }11535}11536}],11537kind: 'const',11538range: [0, 12],11539loc: {11540start: { line: 1, column: 0 },11541end: { line: 1, column: 12 }11542}11543},1154411545'{ const x = 42 }': {11546type: 'BlockStatement',11547body: [{11548type: 'VariableDeclaration',11549declarations: [{11550type: 'VariableDeclarator',11551id: {11552type: 'Identifier',11553name: 'x',11554range: [8, 9],11555loc: {11556start: { line: 1, column: 8 },11557end: { line: 1, column: 9 }11558}11559},11560init: {11561type: 'Literal',11562value: 42,11563raw: '42',11564range: [12, 14],11565loc: {11566start: { line: 1, column: 12 },11567end: { line: 1, column: 14 }11568}11569},11570range: [8, 14],11571loc: {11572start: { line: 1, column: 8 },11573end: { line: 1, column: 14 }11574}11575}],11576kind: 'const',11577range: [2, 15],11578loc: {11579start: { line: 1, column: 2 },11580end: { line: 1, column: 15 }11581}11582}],11583range: [0, 16],11584loc: {11585start: { line: 1, column: 0 },11586end: { line: 1, column: 16 }11587}11588},1158911590'{ const x = 14, y = 3, z = 1977 }': {11591type: 'BlockStatement',11592body: [{11593type: 'VariableDeclaration',11594declarations: [{11595type: 'VariableDeclarator',11596id: {11597type: 'Identifier',11598name: 'x',11599range: [8, 9],11600loc: {11601start: { line: 1, column: 8 },11602end: { line: 1, column: 9 }11603}11604},11605init: {11606type: 'Literal',11607value: 14,11608raw: '14',11609range: [12, 14],11610loc: {11611start: { line: 1, column: 12 },11612end: { line: 1, column: 14 }11613}11614},11615range: [8, 14],11616loc: {11617start: { line: 1, column: 8 },11618end: { line: 1, column: 14 }11619}11620}, {11621type: 'VariableDeclarator',11622id: {11623type: 'Identifier',11624name: 'y',11625range: [16, 17],11626loc: {11627start: { line: 1, column: 16 },11628end: { line: 1, column: 17 }11629}11630},11631init: {11632type: 'Literal',11633value: 3,11634raw: '3',11635range: [20, 21],11636loc: {11637start: { line: 1, column: 20 },11638end: { line: 1, column: 21 }11639}11640},11641range: [16, 21],11642loc: {11643start: { line: 1, column: 16 },11644end: { line: 1, column: 21 }11645}11646}, {11647type: 'VariableDeclarator',11648id: {11649type: 'Identifier',11650name: 'z',11651range: [23, 24],11652loc: {11653start: { line: 1, column: 23 },11654end: { line: 1, column: 24 }11655}11656},11657init: {11658type: 'Literal',11659value: 1977,11660raw: '1977',11661range: [27, 31],11662loc: {11663start: { line: 1, column: 27 },11664end: { line: 1, column: 31 }11665}11666},11667range: [23, 31],11668loc: {11669start: { line: 1, column: 23 },11670end: { line: 1, column: 31 }11671}11672}],11673kind: 'const',11674range: [2, 32],11675loc: {11676start: { line: 1, column: 2 },11677end: { line: 1, column: 32 }11678}11679}],11680range: [0, 33],11681loc: {11682start: { line: 1, column: 0 },11683end: { line: 1, column: 33 }11684}11685}1168611687},1168811689'Empty Statement': {1169011691';': {11692type: 'EmptyStatement',11693range: [0, 1],11694loc: {11695start: { line: 1, column: 0 },11696end: { line: 1, column: 1 }11697}11698}1169911700},1170111702'Expression Statement': {1170311704'x': {11705type: 'ExpressionStatement',11706expression: {11707type: 'Identifier',11708name: 'x',11709range: [0, 1],11710loc: {11711start: { line: 1, column: 0 },11712end: { line: 1, column: 1 }11713}11714},11715range: [0, 1],11716loc: {11717start: { line: 1, column: 0 },11718end: { line: 1, column: 1 }11719}11720},1172111722'x, y': {11723type: 'ExpressionStatement',11724expression: {11725type: 'SequenceExpression',11726expressions: [{11727type: 'Identifier',11728name: 'x',11729range: [0, 1],11730loc: {11731start: { line: 1, column: 0 },11732end: { line: 1, column: 1 }11733}11734}, {11735type: 'Identifier',11736name: 'y',11737range: [3, 4],11738loc: {11739start: { line: 1, column: 3 },11740end: { line: 1, column: 4 }11741}11742}],11743range: [0, 4],11744loc: {11745start: { line: 1, column: 0 },11746end: { line: 1, column: 4 }11747}11748},11749range: [0, 4],11750loc: {11751start: { line: 1, column: 0 },11752end: { line: 1, column: 4 }11753}11754},1175511756'\\u0061': {11757type: 'ExpressionStatement',11758expression: {11759type: 'Identifier',11760name: 'a',11761range: [0, 6],11762loc: {11763start: { line: 1, column: 0 },11764end: { line: 1, column: 6 }11765}11766},11767range: [0, 6],11768loc: {11769start: { line: 1, column: 0 },11770end: { line: 1, column: 6 }11771}11772},1177311774'a\\u0061': {11775type: 'ExpressionStatement',11776expression: {11777type: 'Identifier',11778name: 'aa',11779range: [0, 7],11780loc: {11781start: { line: 1, column: 0 },11782end: { line: 1, column: 7 }11783}11784},11785range: [0, 7],11786loc: {11787start: { line: 1, column: 0 },11788end: { line: 1, column: 7 }11789}11790},1179111792'\\u0061a': {11793type: 'ExpressionStatement',11794expression: {11795type: 'Identifier',11796name: 'aa',11797range: [0, 7],11798loc: {11799start: { line: 1, column: 0 },11800end: { line: 1, column: 7 }11801}11802},11803range: [0, 7],11804loc: {11805start: { line: 1, column: 0 },11806end: { line: 1, column: 7 }11807}11808},1180911810'\\u0061a ': {11811type: 'ExpressionStatement',11812expression: {11813type: 'Identifier',11814name: 'aa',11815range: [0, 7],11816loc: {11817start: { line: 1, column: 0 },11818end: { line: 1, column: 7 }11819}11820},11821range: [0, 8],11822loc: {11823start: { line: 1, column: 0 },11824end: { line: 1, column: 8 }11825}11826}11827},1182811829'If Statement': {1183011831'if (morning) goodMorning()': {11832type: 'IfStatement',11833test: {11834type: 'Identifier',11835name: 'morning',11836range: [4, 11],11837loc: {11838start: { line: 1, column: 4 },11839end: { line: 1, column: 11 }11840}11841},11842consequent: {11843type: 'ExpressionStatement',11844expression: {11845type: 'CallExpression',11846callee: {11847type: 'Identifier',11848name: 'goodMorning',11849range: [13, 24],11850loc: {11851start: { line: 1, column: 13 },11852end: { line: 1, column: 24 }11853}11854},11855'arguments': [],11856range: [13, 26],11857loc: {11858start: { line: 1, column: 13 },11859end: { line: 1, column: 26 }11860}11861},11862range: [13, 26],11863loc: {11864start: { line: 1, column: 13 },11865end: { line: 1, column: 26 }11866}11867},11868alternate: null,11869range: [0, 26],11870loc: {11871start: { line: 1, column: 0 },11872end: { line: 1, column: 26 }11873}11874},1187511876'if (morning) (function(){})': {11877type: 'IfStatement',11878test: {11879type: 'Identifier',11880name: 'morning',11881range: [4, 11],11882loc: {11883start: { line: 1, column: 4 },11884end: { line: 1, column: 11 }11885}11886},11887consequent: {11888type: 'ExpressionStatement',11889expression: {11890type: 'FunctionExpression',11891id: null,11892params: [],11893defaults: [],11894body: {11895type: 'BlockStatement',11896body: [],11897range: [24, 26],11898loc: {11899start: { line: 1, column: 24 },11900end: { line: 1, column: 26 }11901}11902},11903rest: null,11904generator: false,11905expression: false,11906range: [14, 26],11907loc: {11908start: { line: 1, column: 14 },11909end: { line: 1, column: 26 }11910}11911},11912range: [13, 27],11913loc: {11914start: { line: 1, column: 13 },11915end: { line: 1, column: 27 }11916}11917},11918alternate: null,11919range: [0, 27],11920loc: {11921start: { line: 1, column: 0 },11922end: { line: 1, column: 27 }11923}11924},1192511926'if (morning) var x = 0;': {11927type: 'IfStatement',11928test: {11929type: 'Identifier',11930name: 'morning',11931range: [4, 11],11932loc: {11933start: { line: 1, column: 4 },11934end: { line: 1, column: 11 }11935}11936},11937consequent: {11938type: 'VariableDeclaration',11939declarations: [{11940type: 'VariableDeclarator',11941id: {11942type: 'Identifier',11943name: 'x',11944range: [17, 18],11945loc: {11946start: { line: 1, column: 17 },11947end: { line: 1, column: 18 }11948}11949},11950init: {11951type: 'Literal',11952value: 0,11953raw: '0',11954range: [21, 22],11955loc: {11956start: { line: 1, column: 21 },11957end: { line: 1, column: 22 }11958}11959},11960range: [17, 22],11961loc: {11962start: { line: 1, column: 17 },11963end: { line: 1, column: 22 }11964}11965}],11966kind: 'var',11967range: [13, 23],11968loc: {11969start: { line: 1, column: 13 },11970end: { line: 1, column: 23 }11971}11972},11973alternate: null,11974range: [0, 23],11975loc: {11976start: { line: 1, column: 0 },11977end: { line: 1, column: 23 }11978}11979},1198011981'if (morning) function a(){}': {11982type: 'IfStatement',11983test: {11984type: 'Identifier',11985name: 'morning',11986range: [4, 11],11987loc: {11988start: { line: 1, column: 4 },11989end: { line: 1, column: 11 }11990}11991},11992consequent: {11993type: 'FunctionDeclaration',11994id: {11995type: 'Identifier',11996name: 'a',11997range: [22, 23],11998loc: {11999start: { line: 1, column: 22 },12000end: { line: 1, column: 23 }12001}12002},12003params: [],12004defaults: [],12005body: {12006type: 'BlockStatement',12007body: [],12008range: [25, 27],12009loc: {12010start: { line: 1, column: 25 },12011end: { line: 1, column: 27 }12012}12013},12014rest: null,12015generator: false,12016expression: false,12017range: [13, 27],12018loc: {12019start: { line: 1, column: 13 },12020end: { line: 1, column: 27 }12021}12022},12023alternate: null,12024range: [0, 27],12025loc: {12026start: { line: 1, column: 0 },12027end: { line: 1, column: 27 }12028}12029},1203012031'if (morning) goodMorning(); else goodDay()': {12032type: 'IfStatement',12033test: {12034type: 'Identifier',12035name: 'morning',12036range: [4, 11],12037loc: {12038start: { line: 1, column: 4 },12039end: { line: 1, column: 11 }12040}12041},12042consequent: {12043type: 'ExpressionStatement',12044expression: {12045type: 'CallExpression',12046callee: {12047type: 'Identifier',12048name: 'goodMorning',12049range: [13, 24],12050loc: {12051start: { line: 1, column: 13 },12052end: { line: 1, column: 24 }12053}12054},12055'arguments': [],12056range: [13, 26],12057loc: {12058start: { line: 1, column: 13 },12059end: { line: 1, column: 26 }12060}12061},12062range: [13, 27],12063loc: {12064start: { line: 1, column: 13 },12065end: { line: 1, column: 27 }12066}12067},12068alternate: {12069type: 'ExpressionStatement',12070expression: {12071type: 'CallExpression',12072callee: {12073type: 'Identifier',12074name: 'goodDay',12075range: [33, 40],12076loc: {12077start: { line: 1, column: 33 },12078end: { line: 1, column: 40 }12079}12080},12081'arguments': [],12082range: [33, 42],12083loc: {12084start: { line: 1, column: 33 },12085end: { line: 1, column: 42 }12086}12087},12088range: [33, 42],12089loc: {12090start: { line: 1, column: 33 },12091end: { line: 1, column: 42 }12092}12093},12094range: [0, 42],12095loc: {12096start: { line: 1, column: 0 },12097end: { line: 1, column: 42 }12098}12099}1210012101},1210212103'Iteration Statements': {1210412105'do keep(); while (true)': {12106type: 'DoWhileStatement',12107body: {12108type: 'ExpressionStatement',12109expression: {12110type: 'CallExpression',12111callee: {12112type: 'Identifier',12113name: 'keep',12114range: [3, 7],12115loc: {12116start: { line: 1, column: 3 },12117end: { line: 1, column: 7 }12118}12119},12120'arguments': [],12121range: [3, 9],12122loc: {12123start: { line: 1, column: 3 },12124end: { line: 1, column: 9 }12125}12126},12127range: [3, 10],12128loc: {12129start: { line: 1, column: 3 },12130end: { line: 1, column: 10 }12131}12132},12133test: {12134type: 'Literal',12135value: true,12136raw: 'true',12137range: [18, 22],12138loc: {12139start: { line: 1, column: 18 },12140end: { line: 1, column: 22 }12141}12142},12143range: [0, 23],12144loc: {12145start: { line: 1, column: 0 },12146end: { line: 1, column: 23 }12147}12148},1214912150'do keep(); while (true);': {12151type: 'DoWhileStatement',12152body: {12153type: 'ExpressionStatement',12154expression: {12155type: 'CallExpression',12156callee: {12157type: 'Identifier',12158name: 'keep',12159range: [3, 7],12160loc: {12161start: { line: 1, column: 3 },12162end: { line: 1, column: 7 }12163}12164},12165'arguments': [],12166range: [3, 9],12167loc: {12168start: { line: 1, column: 3 },12169end: { line: 1, column: 9 }12170}12171},12172range: [3, 10],12173loc: {12174start: { line: 1, column: 3 },12175end: { line: 1, column: 10 }12176}12177},12178test: {12179type: 'Literal',12180value: true,12181raw: 'true',12182range: [18, 22],12183loc: {12184start: { line: 1, column: 18 },12185end: { line: 1, column: 22 }12186}12187},12188range: [0, 24],12189loc: {12190start: { line: 1, column: 0 },12191end: { line: 1, column: 24 }12192}12193},1219412195'do { x++; y--; } while (x < 10)': {12196type: 'DoWhileStatement',12197body: {12198type: 'BlockStatement',12199body: [{12200type: 'ExpressionStatement',12201expression: {12202type: 'UpdateExpression',12203operator: '++',12204argument: {12205type: 'Identifier',12206name: 'x',12207range: [5, 6],12208loc: {12209start: { line: 1, column: 5 },12210end: { line: 1, column: 6 }12211}12212},12213prefix: false,12214range: [5, 8],12215loc: {12216start: { line: 1, column: 5 },12217end: { line: 1, column: 8 }12218}12219},12220range: [5, 9],12221loc: {12222start: { line: 1, column: 5 },12223end: { line: 1, column: 9 }12224}12225}, {12226type: 'ExpressionStatement',12227expression: {12228type: 'UpdateExpression',12229operator: '--',12230argument: {12231type: 'Identifier',12232name: 'y',12233range: [10, 11],12234loc: {12235start: { line: 1, column: 10 },12236end: { line: 1, column: 11 }12237}12238},12239prefix: false,12240range: [10, 13],12241loc: {12242start: { line: 1, column: 10 },12243end: { line: 1, column: 13 }12244}12245},12246range: [10, 14],12247loc: {12248start: { line: 1, column: 10 },12249end: { line: 1, column: 14 }12250}12251}],12252range: [3, 16],12253loc: {12254start: { line: 1, column: 3 },12255end: { line: 1, column: 16 }12256}12257},12258test: {12259type: 'BinaryExpression',12260operator: '<',12261left: {12262type: 'Identifier',12263name: 'x',12264range: [24, 25],12265loc: {12266start: { line: 1, column: 24 },12267end: { line: 1, column: 25 }12268}12269},12270right: {12271type: 'Literal',12272value: 10,12273raw: '10',12274range: [28, 30],12275loc: {12276start: { line: 1, column: 28 },12277end: { line: 1, column: 30 }12278}12279},12280range: [24, 30],12281loc: {12282start: { line: 1, column: 24 },12283end: { line: 1, column: 30 }12284}12285},12286range: [0, 31],12287loc: {12288start: { line: 1, column: 0 },12289end: { line: 1, column: 31 }12290}12291},1229212293'{ do { } while (false) false }': {12294type: 'BlockStatement',12295body: [{12296type: 'DoWhileStatement',12297body: {12298type: 'BlockStatement',12299body: [],12300range: [5, 8],12301loc: {12302start: { line: 1, column: 5 },12303end: { line: 1, column: 8 }12304}12305},12306test: {12307type: 'Literal',12308value: false,12309raw: 'false',12310range: [16, 21],12311loc: {12312start: { line: 1, column: 16 },12313end: { line: 1, column: 21 }12314}12315},12316range: [2, 22],12317loc: {12318start: { line: 1, column: 2 },12319end: { line: 1, column: 22 }12320}12321}, {12322type: 'ExpressionStatement',12323expression: {12324type: 'Literal',12325value: false,12326raw: 'false',12327range: [23, 28],12328loc: {12329start: { line: 1, column: 23 },12330end: { line: 1, column: 28 }12331}12332},12333range: [23, 29],12334loc: {12335start: { line: 1, column: 23 },12336end: { line: 1, column: 29 }12337}12338}],12339range: [0, 30],12340loc: {12341start: { line: 1, column: 0 },12342end: { line: 1, column: 30 }12343}12344},1234512346'while (true) doSomething()': {12347type: 'WhileStatement',12348test: {12349type: 'Literal',12350value: true,12351raw: 'true',12352range: [7, 11],12353loc: {12354start: { line: 1, column: 7 },12355end: { line: 1, column: 11 }12356}12357},12358body: {12359type: 'ExpressionStatement',12360expression: {12361type: 'CallExpression',12362callee: {12363type: 'Identifier',12364name: 'doSomething',12365range: [13, 24],12366loc: {12367start: { line: 1, column: 13 },12368end: { line: 1, column: 24 }12369}12370},12371'arguments': [],12372range: [13, 26],12373loc: {12374start: { line: 1, column: 13 },12375end: { line: 1, column: 26 }12376}12377},12378range: [13, 26],12379loc: {12380start: { line: 1, column: 13 },12381end: { line: 1, column: 26 }12382}12383},12384range: [0, 26],12385loc: {12386start: { line: 1, column: 0 },12387end: { line: 1, column: 26 }12388}12389},1239012391'while (x < 10) { x++; y--; }': {12392type: 'WhileStatement',12393test: {12394type: 'BinaryExpression',12395operator: '<',12396left: {12397type: 'Identifier',12398name: 'x',12399range: [7, 8],12400loc: {12401start: { line: 1, column: 7 },12402end: { line: 1, column: 8 }12403}12404},12405right: {12406type: 'Literal',12407value: 10,12408raw: '10',12409range: [11, 13],12410loc: {12411start: { line: 1, column: 11 },12412end: { line: 1, column: 13 }12413}12414},12415range: [7, 13],12416loc: {12417start: { line: 1, column: 7 },12418end: { line: 1, column: 13 }12419}12420},12421body: {12422type: 'BlockStatement',12423body: [{12424type: 'ExpressionStatement',12425expression: {12426type: 'UpdateExpression',12427operator: '++',12428argument: {12429type: 'Identifier',12430name: 'x',12431range: [17, 18],12432loc: {12433start: { line: 1, column: 17 },12434end: { line: 1, column: 18 }12435}12436},12437prefix: false,12438range: [17, 20],12439loc: {12440start: { line: 1, column: 17 },12441end: { line: 1, column: 20 }12442}12443},12444range: [17, 21],12445loc: {12446start: { line: 1, column: 17 },12447end: { line: 1, column: 21 }12448}12449}, {12450type: 'ExpressionStatement',12451expression: {12452type: 'UpdateExpression',12453operator: '--',12454argument: {12455type: 'Identifier',12456name: 'y',12457range: [22, 23],12458loc: {12459start: { line: 1, column: 22 },12460end: { line: 1, column: 23 }12461}12462},12463prefix: false,12464range: [22, 25],12465loc: {12466start: { line: 1, column: 22 },12467end: { line: 1, column: 25 }12468}12469},12470range: [22, 26],12471loc: {12472start: { line: 1, column: 22 },12473end: { line: 1, column: 26 }12474}12475}],12476range: [15, 28],12477loc: {12478start: { line: 1, column: 15 },12479end: { line: 1, column: 28 }12480}12481},12482range: [0, 28],12483loc: {12484start: { line: 1, column: 0 },12485end: { line: 1, column: 28 }12486}12487},1248812489'for(;;);': {12490type: 'ForStatement',12491init: null,12492test: null,12493update: null,12494body: {12495type: 'EmptyStatement',12496range: [7, 8],12497loc: {12498start: { line: 1, column: 7 },12499end: { line: 1, column: 8 }12500}12501},12502range: [0, 8],12503loc: {12504start: { line: 1, column: 0 },12505end: { line: 1, column: 8 }12506}12507},1250812509'for(;;){}': {12510type: 'ForStatement',12511init: null,12512test: null,12513update: null,12514body: {12515type: 'BlockStatement',12516body: [],12517range: [7, 9],12518loc: {12519start: { line: 1, column: 7 },12520end: { line: 1, column: 9 }12521}12522},12523range: [0, 9],12524loc: {12525start: { line: 1, column: 0 },12526end: { line: 1, column: 9 }12527}12528},1252912530'for(x = 0;;);': {12531type: 'ForStatement',12532init: {12533type: 'AssignmentExpression',12534operator: '=',12535left: {12536type: 'Identifier',12537name: 'x',12538range: [4, 5],12539loc: {12540start: { line: 1, column: 4 },12541end: { line: 1, column: 5 }12542}12543},12544right: {12545type: 'Literal',12546value: 0,12547raw: '0',12548range: [8, 9],12549loc: {12550start: { line: 1, column: 8 },12551end: { line: 1, column: 9 }12552}12553},12554range: [4, 9],12555loc: {12556start: { line: 1, column: 4 },12557end: { line: 1, column: 9 }12558}12559},12560test: null,12561update: null,12562body: {12563type: 'EmptyStatement',12564range: [12, 13],12565loc: {12566start: { line: 1, column: 12 },12567end: { line: 1, column: 13 }12568}12569},12570range: [0, 13],12571loc: {12572start: { line: 1, column: 0 },12573end: { line: 1, column: 13 }12574}12575},1257612577'for(var x = 0;;);': {12578type: 'ForStatement',12579init: {12580type: 'VariableDeclaration',12581declarations: [{12582type: 'VariableDeclarator',12583id: {12584type: 'Identifier',12585name: 'x',12586range: [8, 9],12587loc: {12588start: { line: 1, column: 8 },12589end: { line: 1, column: 9 }12590}12591},12592init: {12593type: 'Literal',12594value: 0,12595raw: '0',12596range: [12, 13],12597loc: {12598start: { line: 1, column: 12 },12599end: { line: 1, column: 13 }12600}12601},12602range: [8, 13],12603loc: {12604start: { line: 1, column: 8 },12605end: { line: 1, column: 13 }12606}12607}],12608kind: 'var',12609range: [4, 13],12610loc: {12611start: { line: 1, column: 4 },12612end: { line: 1, column: 13 }12613}12614},12615test: null,12616update: null,12617body: {12618type: 'EmptyStatement',12619range: [16, 17],12620loc: {12621start: { line: 1, column: 16 },12622end: { line: 1, column: 17 }12623}12624},12625range: [0, 17],12626loc: {12627start: { line: 1, column: 0 },12628end: { line: 1, column: 17 }12629}12630},1263112632'for(let x = 0;;);': {12633type: 'ForStatement',12634init: {12635type: 'VariableDeclaration',12636declarations: [{12637type: 'VariableDeclarator',12638id: {12639type: 'Identifier',12640name: 'x',12641range: [8, 9],12642loc: {12643start: { line: 1, column: 8 },12644end: { line: 1, column: 9 }12645}12646},12647init: {12648type: 'Literal',12649value: 0,12650raw: '0',12651range: [12, 13],12652loc: {12653start: { line: 1, column: 12 },12654end: { line: 1, column: 13 }12655}12656},12657range: [8, 13],12658loc: {12659start: { line: 1, column: 8 },12660end: { line: 1, column: 13 }12661}12662}],12663kind: 'let',12664range: [4, 13],12665loc: {12666start: { line: 1, column: 4 },12667end: { line: 1, column: 13 }12668}12669},12670test: null,12671update: null,12672body: {12673type: 'EmptyStatement',12674range: [16, 17],12675loc: {12676start: { line: 1, column: 16 },12677end: { line: 1, column: 17 }12678}12679},12680range: [0, 17],12681loc: {12682start: { line: 1, column: 0 },12683end: { line: 1, column: 17 }12684}12685},1268612687'for(var x = 0, y = 1;;);': {12688type: 'ForStatement',12689init: {12690type: 'VariableDeclaration',12691declarations: [{12692type: 'VariableDeclarator',12693id: {12694type: 'Identifier',12695name: 'x',12696range: [8, 9],12697loc: {12698start: { line: 1, column: 8 },12699end: { line: 1, column: 9 }12700}12701},12702init: {12703type: 'Literal',12704value: 0,12705raw: '0',12706range: [12, 13],12707loc: {12708start: { line: 1, column: 12 },12709end: { line: 1, column: 13 }12710}12711},12712range: [8, 13],12713loc: {12714start: { line: 1, column: 8 },12715end: { line: 1, column: 13 }12716}12717}, {12718type: 'VariableDeclarator',12719id: {12720type: 'Identifier',12721name: 'y',12722range: [15, 16],12723loc: {12724start: { line: 1, column: 15 },12725end: { line: 1, column: 16 }12726}12727},12728init: {12729type: 'Literal',12730value: 1,12731raw: '1',12732range: [19, 20],12733loc: {12734start: { line: 1, column: 19 },12735end: { line: 1, column: 20 }12736}12737},12738range: [15, 20],12739loc: {12740start: { line: 1, column: 15 },12741end: { line: 1, column: 20 }12742}12743}],12744kind: 'var',12745range: [4, 20],12746loc: {12747start: { line: 1, column: 4 },12748end: { line: 1, column: 20 }12749}12750},12751test: null,12752update: null,12753body: {12754type: 'EmptyStatement',12755range: [23, 24],12756loc: {12757start: { line: 1, column: 23 },12758end: { line: 1, column: 24 }12759}12760},12761range: [0, 24],12762loc: {12763start: { line: 1, column: 0 },12764end: { line: 1, column: 24 }12765}12766},1276712768'for(x = 0; x < 42;);': {12769type: 'ForStatement',12770init: {12771type: 'AssignmentExpression',12772operator: '=',12773left: {12774type: 'Identifier',12775name: 'x',12776range: [4, 5],12777loc: {12778start: { line: 1, column: 4 },12779end: { line: 1, column: 5 }12780}12781},12782right: {12783type: 'Literal',12784value: 0,12785raw: '0',12786range: [8, 9],12787loc: {12788start: { line: 1, column: 8 },12789end: { line: 1, column: 9 }12790}12791},12792range: [4, 9],12793loc: {12794start: { line: 1, column: 4 },12795end: { line: 1, column: 9 }12796}12797},12798test: {12799type: 'BinaryExpression',12800operator: '<',12801left: {12802type: 'Identifier',12803name: 'x',12804range: [11, 12],12805loc: {12806start: { line: 1, column: 11 },12807end: { line: 1, column: 12 }12808}12809},12810right: {12811type: 'Literal',12812value: 42,12813raw: '42',12814range: [15, 17],12815loc: {12816start: { line: 1, column: 15 },12817end: { line: 1, column: 17 }12818}12819},12820range: [11, 17],12821loc: {12822start: { line: 1, column: 11 },12823end: { line: 1, column: 17 }12824}12825},12826update: null,12827body: {12828type: 'EmptyStatement',12829range: [19, 20],12830loc: {12831start: { line: 1, column: 19 },12832end: { line: 1, column: 20 }12833}12834},12835range: [0, 20],12836loc: {12837start: { line: 1, column: 0 },12838end: { line: 1, column: 20 }12839}12840},1284112842'for(x = 0; x < 42; x++);': {12843type: 'ForStatement',12844init: {12845type: 'AssignmentExpression',12846operator: '=',12847left: {12848type: 'Identifier',12849name: 'x',12850range: [4, 5],12851loc: {12852start: { line: 1, column: 4 },12853end: { line: 1, column: 5 }12854}12855},12856right: {12857type: 'Literal',12858value: 0,12859raw: '0',12860range: [8, 9],12861loc: {12862start: { line: 1, column: 8 },12863end: { line: 1, column: 9 }12864}12865},12866range: [4, 9],12867loc: {12868start: { line: 1, column: 4 },12869end: { line: 1, column: 9 }12870}12871},12872test: {12873type: 'BinaryExpression',12874operator: '<',12875left: {12876type: 'Identifier',12877name: 'x',12878range: [11, 12],12879loc: {12880start: { line: 1, column: 11 },12881end: { line: 1, column: 12 }12882}12883},12884right: {12885type: 'Literal',12886value: 42,12887raw: '42',12888range: [15, 17],12889loc: {12890start: { line: 1, column: 15 },12891end: { line: 1, column: 17 }12892}12893},12894range: [11, 17],12895loc: {12896start: { line: 1, column: 11 },12897end: { line: 1, column: 17 }12898}12899},12900update: {12901type: 'UpdateExpression',12902operator: '++',12903argument: {12904type: 'Identifier',12905name: 'x',12906range: [19, 20],12907loc: {12908start: { line: 1, column: 19 },12909end: { line: 1, column: 20 }12910}12911},12912prefix: false,12913range: [19, 22],12914loc: {12915start: { line: 1, column: 19 },12916end: { line: 1, column: 22 }12917}12918},12919body: {12920type: 'EmptyStatement',12921range: [23, 24],12922loc: {12923start: { line: 1, column: 23 },12924end: { line: 1, column: 24 }12925}12926},12927range: [0, 24],12928loc: {12929start: { line: 1, column: 0 },12930end: { line: 1, column: 24 }12931}12932},1293312934'for(x = 0; x < 42; x++) process(x);': {12935type: 'ForStatement',12936init: {12937type: 'AssignmentExpression',12938operator: '=',12939left: {12940type: 'Identifier',12941name: 'x',12942range: [4, 5],12943loc: {12944start: { line: 1, column: 4 },12945end: { line: 1, column: 5 }12946}12947},12948right: {12949type: 'Literal',12950value: 0,12951raw: '0',12952range: [8, 9],12953loc: {12954start: { line: 1, column: 8 },12955end: { line: 1, column: 9 }12956}12957},12958range: [4, 9],12959loc: {12960start: { line: 1, column: 4 },12961end: { line: 1, column: 9 }12962}12963},12964test: {12965type: 'BinaryExpression',12966operator: '<',12967left: {12968type: 'Identifier',12969name: 'x',12970range: [11, 12],12971loc: {12972start: { line: 1, column: 11 },12973end: { line: 1, column: 12 }12974}12975},12976right: {12977type: 'Literal',12978value: 42,12979raw: '42',12980range: [15, 17],12981loc: {12982start: { line: 1, column: 15 },12983end: { line: 1, column: 17 }12984}12985},12986range: [11, 17],12987loc: {12988start: { line: 1, column: 11 },12989end: { line: 1, column: 17 }12990}12991},12992update: {12993type: 'UpdateExpression',12994operator: '++',12995argument: {12996type: 'Identifier',12997name: 'x',12998range: [19, 20],12999loc: {13000start: { line: 1, column: 19 },13001end: { line: 1, column: 20 }13002}13003},13004prefix: false,13005range: [19, 22],13006loc: {13007start: { line: 1, column: 19 },13008end: { line: 1, column: 22 }13009}13010},13011body: {13012type: 'ExpressionStatement',13013expression: {13014type: 'CallExpression',13015callee: {13016type: 'Identifier',13017name: 'process',13018range: [24, 31],13019loc: {13020start: { line: 1, column: 24 },13021end: { line: 1, column: 31 }13022}13023},13024'arguments': [{13025type: 'Identifier',13026name: 'x',13027range: [32, 33],13028loc: {13029start: { line: 1, column: 32 },13030end: { line: 1, column: 33 }13031}13032}],13033range: [24, 34],13034loc: {13035start: { line: 1, column: 24 },13036end: { line: 1, column: 34 }13037}13038},13039range: [24, 35],13040loc: {13041start: { line: 1, column: 24 },13042end: { line: 1, column: 35 }13043}13044},13045range: [0, 35],13046loc: {13047start: { line: 1, column: 0 },13048end: { line: 1, column: 35 }13049}13050},1305113052'for(x in list) process(x);': {13053type: 'ForInStatement',13054left: {13055type: 'Identifier',13056name: 'x',13057range: [4, 5],13058loc: {13059start: { line: 1, column: 4 },13060end: { line: 1, column: 5 }13061}13062},13063right: {13064type: 'Identifier',13065name: 'list',13066range: [9, 13],13067loc: {13068start: { line: 1, column: 9 },13069end: { line: 1, column: 13 }13070}13071},13072body: {13073type: 'ExpressionStatement',13074expression: {13075type: 'CallExpression',13076callee: {13077type: 'Identifier',13078name: 'process',13079range: [15, 22],13080loc: {13081start: { line: 1, column: 15 },13082end: { line: 1, column: 22 }13083}13084},13085'arguments': [{13086type: 'Identifier',13087name: 'x',13088range: [23, 24],13089loc: {13090start: { line: 1, column: 23 },13091end: { line: 1, column: 24 }13092}13093}],13094range: [15, 25],13095loc: {13096start: { line: 1, column: 15 },13097end: { line: 1, column: 25 }13098}13099},13100range: [15, 26],13101loc: {13102start: { line: 1, column: 15 },13103end: { line: 1, column: 26 }13104}13105},13106each: false,13107range: [0, 26],13108loc: {13109start: { line: 1, column: 0 },13110end: { line: 1, column: 26 }13111}13112},1311313114'for (var x in list) process(x);': {13115type: 'ForInStatement',13116left: {13117type: 'VariableDeclaration',13118declarations: [{13119type: 'VariableDeclarator',13120id: {13121type: 'Identifier',13122name: 'x',13123range: [9, 10],13124loc: {13125start: { line: 1, column: 9 },13126end: { line: 1, column: 10 }13127}13128},13129init: null,13130range: [9, 10],13131loc: {13132start: { line: 1, column: 9 },13133end: { line: 1, column: 10 }13134}13135}],13136kind: 'var',13137range: [5, 10],13138loc: {13139start: { line: 1, column: 5 },13140end: { line: 1, column: 10 }13141}13142},13143right: {13144type: 'Identifier',13145name: 'list',13146range: [14, 18],13147loc: {13148start: { line: 1, column: 14 },13149end: { line: 1, column: 18 }13150}13151},13152body: {13153type: 'ExpressionStatement',13154expression: {13155type: 'CallExpression',13156callee: {13157type: 'Identifier',13158name: 'process',13159range: [20, 27],13160loc: {13161start: { line: 1, column: 20 },13162end: { line: 1, column: 27 }13163}13164},13165'arguments': [{13166type: 'Identifier',13167name: 'x',13168range: [28, 29],13169loc: {13170start: { line: 1, column: 28 },13171end: { line: 1, column: 29 }13172}13173}],13174range: [20, 30],13175loc: {13176start: { line: 1, column: 20 },13177end: { line: 1, column: 30 }13178}13179},13180range: [20, 31],13181loc: {13182start: { line: 1, column: 20 },13183end: { line: 1, column: 31 }13184}13185},13186each: false,13187range: [0, 31],13188loc: {13189start: { line: 1, column: 0 },13190end: { line: 1, column: 31 }13191}13192},1319313194'for (let x in list) process(x);': {13195type: 'ForInStatement',13196left: {13197type: 'VariableDeclaration',13198declarations: [{13199type: 'VariableDeclarator',13200id: {13201type: 'Identifier',13202name: 'x',13203range: [9, 10],13204loc: {13205start: { line: 1, column: 9 },13206end: { line: 1, column: 10 }13207}13208},13209init: null,13210range: [9, 10],13211loc: {13212start: { line: 1, column: 9 },13213end: { line: 1, column: 10 }13214}13215}],13216kind: 'let',13217range: [5, 10],13218loc: {13219start: { line: 1, column: 5 },13220end: { line: 1, column: 10 }13221}13222},13223right: {13224type: 'Identifier',13225name: 'list',13226range: [14, 18],13227loc: {13228start: { line: 1, column: 14 },13229end: { line: 1, column: 18 }13230}13231},13232body: {13233type: 'ExpressionStatement',13234expression: {13235type: 'CallExpression',13236callee: {13237type: 'Identifier',13238name: 'process',13239range: [20, 27],13240loc: {13241start: { line: 1, column: 20 },13242end: { line: 1, column: 27 }13243}13244},13245'arguments': [{13246type: 'Identifier',13247name: 'x',13248range: [28, 29],13249loc: {13250start: { line: 1, column: 28 },13251end: { line: 1, column: 29 }13252}13253}],13254range: [20, 30],13255loc: {13256start: { line: 1, column: 20 },13257end: { line: 1, column: 30 }13258}13259},13260range: [20, 31],13261loc: {13262start: { line: 1, column: 20 },13263end: { line: 1, column: 31 }13264}13265},13266each: false,13267range: [0, 31],13268loc: {13269start: { line: 1, column: 0 },13270end: { line: 1, column: 31 }13271}13272},1327313274'for (var i = function() { return 10 in [] } of list) process(x);': {13275type: 'ForOfStatement',13276left: {13277type: 'VariableDeclaration',13278declarations: [{13279type: 'VariableDeclarator',13280id: {13281type: 'Identifier',13282name: 'i',13283range: [9, 10],13284loc: {13285start: { line: 1, column: 9 },13286end: { line: 1, column: 10 }13287}13288},13289init: {13290type: 'FunctionExpression',13291id: null,13292params: [],13293defaults: [],13294body: {13295type: 'BlockStatement',13296body: [{13297type: 'ReturnStatement',13298argument: {13299type: 'BinaryExpression',13300operator: 'in',13301left: {13302type: 'Literal',13303value: 10,13304raw: '10',13305range: [33, 35],13306loc: {13307start: { line: 1, column: 33 },13308end: { line: 1, column: 35 }13309}13310},13311right: {13312type: 'ArrayExpression',13313elements: [],13314range: [39, 41],13315loc: {13316start: { line: 1, column: 39 },13317end: { line: 1, column: 41 }13318}13319},13320range: [33, 41],13321loc: {13322start: { line: 1, column: 33 },13323end: { line: 1, column: 41 }13324}13325},13326range: [26, 42],13327loc: {13328start: { line: 1, column: 26 },13329end: { line: 1, column: 42 }13330}13331}],13332range: [24, 43],13333loc: {13334start: { line: 1, column: 24 },13335end: { line: 1, column: 43 }13336}13337},13338rest: null,13339generator: false,13340expression: false,13341range: [13, 43],13342loc: {13343start: { line: 1, column: 13 },13344end: { line: 1, column: 43 }13345}13346},13347range: [9, 43],13348loc: {13349start: { line: 1, column: 9 },13350end: { line: 1, column: 43 }13351}13352}],13353kind: 'var',13354range: [5, 43],13355loc: {13356start: { line: 1, column: 5 },13357end: { line: 1, column: 43 }13358}13359},13360right: {13361type: 'Identifier',13362name: 'list',13363range: [47, 51],13364loc: {13365start: { line: 1, column: 47 },13366end: { line: 1, column: 51 }13367}13368},13369body: {13370type: 'ExpressionStatement',13371expression: {13372type: 'CallExpression',13373callee: {13374type: 'Identifier',13375name: 'process',13376range: [53, 60],13377loc: {13378start: { line: 1, column: 53 },13379end: { line: 1, column: 60 }13380}13381},13382'arguments': [{13383type: 'Identifier',13384name: 'x',13385range: [61, 62],13386loc: {13387start: { line: 1, column: 61 },13388end: { line: 1, column: 62 }13389}13390}],13391range: [53, 63],13392loc: {13393start: { line: 1, column: 53 },13394end: { line: 1, column: 63 }13395}13396},13397range: [53, 64],13398loc: {13399start: { line: 1, column: 53 },13400end: { line: 1, column: 64 }13401}13402},13403range: [0, 64],13404loc: {13405start: { line: 1, column: 0 },13406end: { line: 1, column: 64 }13407}13408}1340913410},1341113412'continue statement': {1341313414'while (true) { continue; }': {13415type: 'WhileStatement',13416test: {13417type: 'Literal',13418value: true,13419raw: 'true',13420range: [7, 11],13421loc: {13422start: { line: 1, column: 7 },13423end: { line: 1, column: 11 }13424}13425},13426body: {13427type: 'BlockStatement',13428body: [13429{13430type: 'ContinueStatement',13431label: null,13432range: [15, 24],13433loc: {13434start: { line: 1, column: 15 },13435end: { line: 1, column: 24 }13436}13437}13438],13439range: [13, 26],13440loc: {13441start: { line: 1, column: 13 },13442end: { line: 1, column: 26 }13443}13444},13445range: [0, 26],13446loc: {13447start: { line: 1, column: 0 },13448end: { line: 1, column: 26 }13449}13450},1345113452'while (true) { continue }': {13453type: 'WhileStatement',13454test: {13455type: 'Literal',13456value: true,13457raw: 'true',13458range: [7, 11],13459loc: {13460start: { line: 1, column: 7 },13461end: { line: 1, column: 11 }13462}13463},13464body: {13465type: 'BlockStatement',13466body: [13467{13468type: 'ContinueStatement',13469label: null,13470range: [15, 24],13471loc: {13472start: { line: 1, column: 15 },13473end: { line: 1, column: 24 }13474}13475}13476],13477range: [13, 25],13478loc: {13479start: { line: 1, column: 13 },13480end: { line: 1, column: 25 }13481}13482},13483range: [0, 25],13484loc: {13485start: { line: 1, column: 0 },13486end: { line: 1, column: 25 }13487}13488},1348913490'done: while (true) { continue done }': {13491type: 'LabeledStatement',13492label: {13493type: 'Identifier',13494name: 'done',13495range: [0, 4],13496loc: {13497start: { line: 1, column: 0 },13498end: { line: 1, column: 4 }13499}13500},13501body: {13502type: 'WhileStatement',13503test: {13504type: 'Literal',13505value: true,13506raw: 'true',13507range: [13, 17],13508loc: {13509start: { line: 1, column: 13 },13510end: { line: 1, column: 17 }13511}13512},13513body: {13514type: 'BlockStatement',13515body: [13516{13517type: 'ContinueStatement',13518label: {13519type: 'Identifier',13520name: 'done',13521range: [30, 34],13522loc: {13523start: { line: 1, column: 30 },13524end: { line: 1, column: 34 }13525}13526},13527range: [21, 35],13528loc: {13529start: { line: 1, column: 21 },13530end: { line: 1, column: 35 }13531}13532}13533],13534range: [19, 36],13535loc: {13536start: { line: 1, column: 19 },13537end: { line: 1, column: 36 }13538}13539},13540range: [6, 36],13541loc: {13542start: { line: 1, column: 6 },13543end: { line: 1, column: 36 }13544}13545},13546range: [0, 36],13547loc: {13548start: { line: 1, column: 0 },13549end: { line: 1, column: 36 }13550}13551},1355213553'done: while (true) { continue done; }': {13554type: 'LabeledStatement',13555label: {13556type: 'Identifier',13557name: 'done',13558range: [0, 4],13559loc: {13560start: { line: 1, column: 0 },13561end: { line: 1, column: 4 }13562}13563},13564body: {13565type: 'WhileStatement',13566test: {13567type: 'Literal',13568value: true,13569raw: 'true',13570range: [13, 17],13571loc: {13572start: { line: 1, column: 13 },13573end: { line: 1, column: 17 }13574}13575},13576body: {13577type: 'BlockStatement',13578body: [13579{13580type: 'ContinueStatement',13581label: {13582type: 'Identifier',13583name: 'done',13584range: [30, 34],13585loc: {13586start: { line: 1, column: 30 },13587end: { line: 1, column: 34 }13588}13589},13590range: [21, 35],13591loc: {13592start: { line: 1, column: 21 },13593end: { line: 1, column: 35 }13594}13595}13596],13597range: [19, 37],13598loc: {13599start: { line: 1, column: 19 },13600end: { line: 1, column: 37 }13601}13602},13603range: [6, 37],13604loc: {13605start: { line: 1, column: 6 },13606end: { line: 1, column: 37 }13607}13608},13609range: [0, 37],13610loc: {13611start: { line: 1, column: 0 },13612end: { line: 1, column: 37 }13613}13614},1361513616'__proto__: while (true) { continue __proto__; }': {13617type: 'LabeledStatement',13618label: {13619type: 'Identifier',13620name: '__proto__',13621range: [0, 9],13622loc: {13623start: { line: 1, column: 0 },13624end: { line: 1, column: 9 }13625}13626},13627body: {13628type: 'WhileStatement',13629test: {13630type: 'Literal',13631value: true,13632raw: 'true',13633range: [18, 22],13634loc: {13635start: { line: 1, column: 18 },13636end: { line: 1, column: 22 }13637}13638},13639body: {13640type: 'BlockStatement',13641body: [{13642type: 'ContinueStatement',13643label: {13644type: 'Identifier',13645name: '__proto__',13646range: [35, 44],13647loc: {13648start: { line: 1, column: 35 },13649end: { line: 1, column: 44 }13650}13651},13652range: [26, 45],13653loc: {13654start: { line: 1, column: 26 },13655end: { line: 1, column: 45 }13656}13657}],13658range: [24, 47],13659loc: {13660start: { line: 1, column: 24 },13661end: { line: 1, column: 47 }13662}13663},13664range: [11, 47],13665loc: {13666start: { line: 1, column: 11 },13667end: { line: 1, column: 47 }13668}13669},13670range: [0, 47],13671loc: {13672start: { line: 1, column: 0 },13673end: { line: 1, column: 47 }13674}13675}1367613677},1367813679'break statement': {1368013681'while (true) { break }': {13682type: 'WhileStatement',13683test: {13684type: 'Literal',13685value: true,13686raw: 'true',13687range: [7, 11],13688loc: {13689start: { line: 1, column: 7 },13690end: { line: 1, column: 11 }13691}13692},13693body: {13694type: 'BlockStatement',13695body: [13696{13697type: 'BreakStatement',13698label: null,13699range: [15, 21],13700loc: {13701start: { line: 1, column: 15 },13702end: { line: 1, column: 21 }13703}13704}13705],13706range: [13, 22],13707loc: {13708start: { line: 1, column: 13 },13709end: { line: 1, column: 22 }13710}13711},13712range: [0, 22],13713loc: {13714start: { line: 1, column: 0 },13715end: { line: 1, column: 22 }13716}13717},1371813719'done: while (true) { break done }': {13720type: 'LabeledStatement',13721label: {13722type: 'Identifier',13723name: 'done',13724range: [0, 4],13725loc: {13726start: { line: 1, column: 0 },13727end: { line: 1, column: 4 }13728}13729},13730body: {13731type: 'WhileStatement',13732test: {13733type: 'Literal',13734value: true,13735raw: 'true',13736range: [13, 17],13737loc: {13738start: { line: 1, column: 13 },13739end: { line: 1, column: 17 }13740}13741},13742body: {13743type: 'BlockStatement',13744body: [13745{13746type: 'BreakStatement',13747label: {13748type: 'Identifier',13749name: 'done',13750range: [27, 31],13751loc: {13752start: { line: 1, column: 27 },13753end: { line: 1, column: 31 }13754}13755},13756range: [21, 32],13757loc: {13758start: { line: 1, column: 21 },13759end: { line: 1, column: 32 }13760}13761}13762],13763range: [19, 33],13764loc: {13765start: { line: 1, column: 19 },13766end: { line: 1, column: 33 }13767}13768},13769range: [6, 33],13770loc: {13771start: { line: 1, column: 6 },13772end: { line: 1, column: 33 }13773}13774},13775range: [0, 33],13776loc: {13777start: { line: 1, column: 0 },13778end: { line: 1, column: 33 }13779}13780},1378113782'done: while (true) { break done; }': {13783type: 'LabeledStatement',13784label: {13785type: 'Identifier',13786name: 'done',13787range: [0, 4],13788loc: {13789start: { line: 1, column: 0 },13790end: { line: 1, column: 4 }13791}13792},13793body: {13794type: 'WhileStatement',13795test: {13796type: 'Literal',13797value: true,13798raw: 'true',13799range: [13, 17],13800loc: {13801start: { line: 1, column: 13 },13802end: { line: 1, column: 17 }13803}13804},13805body: {13806type: 'BlockStatement',13807body: [13808{13809type: 'BreakStatement',13810label: {13811type: 'Identifier',13812name: 'done',13813range: [27, 31],13814loc: {13815start: { line: 1, column: 27 },13816end: { line: 1, column: 31 }13817}13818},13819range: [21, 32],13820loc: {13821start: { line: 1, column: 21 },13822end: { line: 1, column: 32 }13823}13824}13825],13826range: [19, 34],13827loc: {13828start: { line: 1, column: 19 },13829end: { line: 1, column: 34 }13830}13831},13832range: [6, 34],13833loc: {13834start: { line: 1, column: 6 },13835end: { line: 1, column: 34 }13836}13837},13838range: [0, 34],13839loc: {13840start: { line: 1, column: 0 },13841end: { line: 1, column: 34 }13842}13843},1384413845'__proto__: while (true) { break __proto__; }': {13846type: 'LabeledStatement',13847label: {13848type: 'Identifier',13849name: '__proto__',13850range: [0, 9],13851loc: {13852start: { line: 1, column: 0 },13853end: { line: 1, column: 9 }13854}13855},13856body: {13857type: 'WhileStatement',13858test: {13859type: 'Literal',13860value: true,13861raw: 'true',13862range: [18, 22],13863loc: {13864start: { line: 1, column: 18 },13865end: { line: 1, column: 22 }13866}13867},13868body: {13869type: 'BlockStatement',13870body: [{13871type: 'BreakStatement',13872label: {13873type: 'Identifier',13874name: '__proto__',13875range: [32, 41],13876loc: {13877start: { line: 1, column: 32 },13878end: { line: 1, column: 41 }13879}13880},13881range: [26, 42],13882loc: {13883start: { line: 1, column: 26 },13884end: { line: 1, column: 42 }13885}13886}],13887range: [24, 44],13888loc: {13889start: { line: 1, column: 24 },13890end: { line: 1, column: 44 }13891}13892},13893range: [11, 44],13894loc: {13895start: { line: 1, column: 11 },13896end: { line: 1, column: 44 }13897}13898},13899range: [0, 44],13900loc: {13901start: { line: 1, column: 0 },13902end: { line: 1, column: 44 }13903}13904}1390513906},1390713908'return statement': {1390913910'(function(){ return })': {13911type: 'ExpressionStatement',13912expression: {13913type: 'FunctionExpression',13914id: null,13915params: [],13916defaults: [],13917body: {13918type: 'BlockStatement',13919body: [13920{13921type: 'ReturnStatement',13922argument: null,13923range: [13, 20],13924loc: {13925start: { line: 1, column: 13 },13926end: { line: 1, column: 20 }13927}13928}13929],13930range: [11, 21],13931loc: {13932start: { line: 1, column: 11 },13933end: { line: 1, column: 21 }13934}13935},13936rest: null,13937generator: false,13938expression: false,13939range: [1, 21],13940loc: {13941start: { line: 1, column: 1 },13942end: { line: 1, column: 21 }13943}13944},13945range: [0, 22],13946loc: {13947start: { line: 1, column: 0 },13948end: { line: 1, column: 22 }13949}13950},1395113952'(function(){ return; })': {13953type: 'ExpressionStatement',13954expression: {13955type: 'FunctionExpression',13956id: null,13957params: [],13958defaults: [],13959body: {13960type: 'BlockStatement',13961body: [13962{13963type: 'ReturnStatement',13964argument: null,13965range: [13, 20],13966loc: {13967start: { line: 1, column: 13 },13968end: { line: 1, column: 20 }13969}13970}13971],13972range: [11, 22],13973loc: {13974start: { line: 1, column: 11 },13975end: { line: 1, column: 22 }13976}13977},13978rest: null,13979generator: false,13980expression: false,13981range: [1, 22],13982loc: {13983start: { line: 1, column: 1 },13984end: { line: 1, column: 22 }13985}13986},13987range: [0, 23],13988loc: {13989start: { line: 1, column: 0 },13990end: { line: 1, column: 23 }13991}13992},1399313994'(function(){ return x; })': {13995type: 'ExpressionStatement',13996expression: {13997type: 'FunctionExpression',13998id: null,13999params: [],14000defaults: [],14001body: {14002type: 'BlockStatement',14003body: [14004{14005type: 'ReturnStatement',14006argument: {14007type: 'Identifier',14008name: 'x',14009range: [20, 21],14010loc: {14011start: { line: 1, column: 20 },14012end: { line: 1, column: 21 }14013}14014},14015range: [13, 22],14016loc: {14017start: { line: 1, column: 13 },14018end: { line: 1, column: 22 }14019}14020}14021],14022range: [11, 24],14023loc: {14024start: { line: 1, column: 11 },14025end: { line: 1, column: 24 }14026}14027},14028rest: null,14029generator: false,14030expression: false,14031range: [1, 24],14032loc: {14033start: { line: 1, column: 1 },14034end: { line: 1, column: 24 }14035}14036},14037range: [0, 25],14038loc: {14039start: { line: 1, column: 0 },14040end: { line: 1, column: 25 }14041}14042},1404314044'(function(){ return x * y })': {14045type: 'ExpressionStatement',14046expression: {14047type: 'FunctionExpression',14048id: null,14049params: [],14050defaults: [],14051body: {14052type: 'BlockStatement',14053body: [14054{14055type: 'ReturnStatement',14056argument: {14057type: 'BinaryExpression',14058operator: '*',14059left: {14060type: 'Identifier',14061name: 'x',14062range: [20, 21],14063loc: {14064start: { line: 1, column: 20 },14065end: { line: 1, column: 21 }14066}14067},14068right: {14069type: 'Identifier',14070name: 'y',14071range: [24, 25],14072loc: {14073start: { line: 1, column: 24 },14074end: { line: 1, column: 25 }14075}14076},14077range: [20, 25],14078loc: {14079start: { line: 1, column: 20 },14080end: { line: 1, column: 25 }14081}14082},14083range: [13, 26],14084loc: {14085start: { line: 1, column: 13 },14086end: { line: 1, column: 26 }14087}14088}14089],14090range: [11, 27],14091loc: {14092start: { line: 1, column: 11 },14093end: { line: 1, column: 27 }14094}14095},14096rest: null,14097generator: false,14098expression: false,14099range: [1, 27],14100loc: {14101start: { line: 1, column: 1 },14102end: { line: 1, column: 27 }14103}14104},14105range: [0, 28],14106loc: {14107start: { line: 1, column: 0 },14108end: { line: 1, column: 28 }14109}14110}14111},1411214113'with statement': {1411414115'with (x) foo = bar': {14116type: 'WithStatement',14117object: {14118type: 'Identifier',14119name: 'x',14120range: [6, 7],14121loc: {14122start: { line: 1, column: 6 },14123end: { line: 1, column: 7 }14124}14125},14126body: {14127type: 'ExpressionStatement',14128expression: {14129type: 'AssignmentExpression',14130operator: '=',14131left: {14132type: 'Identifier',14133name: 'foo',14134range: [9, 12],14135loc: {14136start: { line: 1, column: 9 },14137end: { line: 1, column: 12 }14138}14139},14140right: {14141type: 'Identifier',14142name: 'bar',14143range: [15, 18],14144loc: {14145start: { line: 1, column: 15 },14146end: { line: 1, column: 18 }14147}14148},14149range: [9, 18],14150loc: {14151start: { line: 1, column: 9 },14152end: { line: 1, column: 18 }14153}14154},14155range: [9, 18],14156loc: {14157start: { line: 1, column: 9 },14158end: { line: 1, column: 18 }14159}14160},14161range: [0, 18],14162loc: {14163start: { line: 1, column: 0 },14164end: { line: 1, column: 18 }14165}14166},1416714168'with (x) foo = bar;': {14169type: 'WithStatement',14170object: {14171type: 'Identifier',14172name: 'x',14173range: [6, 7],14174loc: {14175start: { line: 1, column: 6 },14176end: { line: 1, column: 7 }14177}14178},14179body: {14180type: 'ExpressionStatement',14181expression: {14182type: 'AssignmentExpression',14183operator: '=',14184left: {14185type: 'Identifier',14186name: 'foo',14187range: [9, 12],14188loc: {14189start: { line: 1, column: 9 },14190end: { line: 1, column: 12 }14191}14192},14193right: {14194type: 'Identifier',14195name: 'bar',14196range: [15, 18],14197loc: {14198start: { line: 1, column: 15 },14199end: { line: 1, column: 18 }14200}14201},14202range: [9, 18],14203loc: {14204start: { line: 1, column: 9 },14205end: { line: 1, column: 18 }14206}14207},14208range: [9, 19],14209loc: {14210start: { line: 1, column: 9 },14211end: { line: 1, column: 19 }14212}14213},14214range: [0, 19],14215loc: {14216start: { line: 1, column: 0 },14217end: { line: 1, column: 19 }14218}14219},1422014221'with (x) { foo = bar }': {14222type: 'WithStatement',14223object: {14224type: 'Identifier',14225name: 'x',14226range: [6, 7],14227loc: {14228start: { line: 1, column: 6 },14229end: { line: 1, column: 7 }14230}14231},14232body: {14233type: 'BlockStatement',14234body: [{14235type: 'ExpressionStatement',14236expression: {14237type: 'AssignmentExpression',14238operator: '=',14239left: {14240type: 'Identifier',14241name: 'foo',14242range: [11, 14],14243loc: {14244start: { line: 1, column: 11 },14245end: { line: 1, column: 14 }14246}14247},14248right: {14249type: 'Identifier',14250name: 'bar',14251range: [17, 20],14252loc: {14253start: { line: 1, column: 17 },14254end: { line: 1, column: 20 }14255}14256},14257range: [11, 20],14258loc: {14259start: { line: 1, column: 11 },14260end: { line: 1, column: 20 }14261}14262},14263range: [11, 21],14264loc: {14265start: { line: 1, column: 11 },14266end: { line: 1, column: 21 }14267}14268}],14269range: [9, 22],14270loc: {14271start: { line: 1, column: 9 },14272end: { line: 1, column: 22 }14273}14274},14275range: [0, 22],14276loc: {14277start: { line: 1, column: 0 },14278end: { line: 1, column: 22 }14279}14280}1428114282},1428314284'switch statement': {1428514286'switch (x) {}': {14287type: 'SwitchStatement',14288discriminant: {14289type: 'Identifier',14290name: 'x',14291range: [8, 9],14292loc: {14293start: { line: 1, column: 8 },14294end: { line: 1, column: 9 }14295}14296},14297cases:[],14298range: [0, 13],14299loc: {14300start: { line: 1, column: 0 },14301end: { line: 1, column: 13 }14302}14303},1430414305'switch (answer) { case 42: hi(); break; }': {14306type: 'SwitchStatement',14307discriminant: {14308type: 'Identifier',14309name: 'answer',14310range: [8, 14],14311loc: {14312start: { line: 1, column: 8 },14313end: { line: 1, column: 14 }14314}14315},14316cases: [{14317type: 'SwitchCase',14318test: {14319type: 'Literal',14320value: 42,14321raw: '42',14322range: [23, 25],14323loc: {14324start: { line: 1, column: 23 },14325end: { line: 1, column: 25 }14326}14327},14328consequent: [{14329type: 'ExpressionStatement',14330expression: {14331type: 'CallExpression',14332callee: {14333type: 'Identifier',14334name: 'hi',14335range: [27, 29],14336loc: {14337start: { line: 1, column: 27 },14338end: { line: 1, column: 29 }14339}14340},14341'arguments': [],14342range: [27, 31],14343loc: {14344start: { line: 1, column: 27 },14345end: { line: 1, column: 31 }14346}14347},14348range: [27, 32],14349loc: {14350start: { line: 1, column: 27 },14351end: { line: 1, column: 32 }14352}14353}, {14354type: 'BreakStatement',14355label: null,14356range: [33, 39],14357loc: {14358start: { line: 1, column: 33 },14359end: { line: 1, column: 39 }14360}14361}],14362range: [18, 39],14363loc: {14364start: { line: 1, column: 18 },14365end: { line: 1, column: 39 }14366}14367}],14368range: [0, 41],14369loc: {14370start: { line: 1, column: 0 },14371end: { line: 1, column: 41 }14372}14373},1437414375'switch (answer) { case 42: hi(); break; default: break }': {14376type: 'SwitchStatement',14377discriminant: {14378type: 'Identifier',14379name: 'answer',14380range: [8, 14],14381loc: {14382start: { line: 1, column: 8 },14383end: { line: 1, column: 14 }14384}14385},14386cases: [{14387type: 'SwitchCase',14388test: {14389type: 'Literal',14390value: 42,14391raw: '42',14392range: [23, 25],14393loc: {14394start: { line: 1, column: 23 },14395end: { line: 1, column: 25 }14396}14397},14398consequent: [{14399type: 'ExpressionStatement',14400expression: {14401type: 'CallExpression',14402callee: {14403type: 'Identifier',14404name: 'hi',14405range: [27, 29],14406loc: {14407start: { line: 1, column: 27 },14408end: { line: 1, column: 29 }14409}14410},14411'arguments': [],14412range: [27, 31],14413loc: {14414start: { line: 1, column: 27 },14415end: { line: 1, column: 31 }14416}14417},14418range: [27, 32],14419loc: {14420start: { line: 1, column: 27 },14421end: { line: 1, column: 32 }14422}14423}, {14424type: 'BreakStatement',14425label: null,14426range: [33, 39],14427loc: {14428start: { line: 1, column: 33 },14429end: { line: 1, column: 39 }14430}14431}],14432range: [18, 39],14433loc: {14434start: { line: 1, column: 18 },14435end: { line: 1, column: 39 }14436}14437}, {14438type: 'SwitchCase',14439test: null,14440consequent: [{14441type: 'BreakStatement',14442label: null,14443range: [49, 55],14444loc: {14445start: { line: 1, column: 49 },14446end: { line: 1, column: 55 }14447}14448}],14449range: [40, 55],14450loc: {14451start: { line: 1, column: 40 },14452end: { line: 1, column: 55 }14453}14454}],14455range: [0, 56],14456loc: {14457start: { line: 1, column: 0 },14458end: { line: 1, column: 56 }14459}14460}1446114462},1446314464'Labelled Statements': {1446514466'start: for (;;) break start': {14467type: 'LabeledStatement',14468label: {14469type: 'Identifier',14470name: 'start',14471range: [0, 5],14472loc: {14473start: { line: 1, column: 0 },14474end: { line: 1, column: 5 }14475}14476},14477body: {14478type: 'ForStatement',14479init: null,14480test: null,14481update: null,14482body: {14483type: 'BreakStatement',14484label: {14485type: 'Identifier',14486name: 'start',14487range: [22, 27],14488loc: {14489start: { line: 1, column: 22 },14490end: { line: 1, column: 27 }14491}14492},14493range: [16, 27],14494loc: {14495start: { line: 1, column: 16 },14496end: { line: 1, column: 27 }14497}14498},14499range: [7, 27],14500loc: {14501start: { line: 1, column: 7 },14502end: { line: 1, column: 27 }14503}14504},14505range: [0, 27],14506loc: {14507start: { line: 1, column: 0 },14508end: { line: 1, column: 27 }14509}14510},1451114512'start: while (true) break start': {14513type: 'LabeledStatement',14514label: {14515type: 'Identifier',14516name: 'start',14517range: [0, 5],14518loc: {14519start: { line: 1, column: 0 },14520end: { line: 1, column: 5 }14521}14522},14523body: {14524type: 'WhileStatement',14525test: {14526type: 'Literal',14527value: true,14528raw: 'true',14529range: [14, 18],14530loc: {14531start: { line: 1, column: 14 },14532end: { line: 1, column: 18 }14533}14534},14535body: {14536type: 'BreakStatement',14537label: {14538type: 'Identifier',14539name: 'start',14540range: [26, 31],14541loc: {14542start: { line: 1, column: 26 },14543end: { line: 1, column: 31 }14544}14545},14546range: [20, 31],14547loc: {14548start: { line: 1, column: 20 },14549end: { line: 1, column: 31 }14550}14551},14552range: [7, 31],14553loc: {14554start: { line: 1, column: 7 },14555end: { line: 1, column: 31 }14556}14557},14558range: [0, 31],14559loc: {14560start: { line: 1, column: 0 },14561end: { line: 1, column: 31 }14562}14563},1456414565'__proto__: test': {14566type: 'LabeledStatement',14567label: {14568type: 'Identifier',14569name: '__proto__',14570range: [0, 9],14571loc: {14572start: { line: 1, column: 0 },14573end: { line: 1, column: 9 }14574}14575},14576body: {14577type: 'ExpressionStatement',14578expression: {14579type: 'Identifier',14580name: 'test',14581range: [11, 15],14582loc: {14583start: { line: 1, column: 11 },14584end: { line: 1, column: 15 }14585}14586},14587range: [11, 15],14588loc: {14589start: { line: 1, column: 11 },14590end: { line: 1, column: 15 }14591}14592},14593range: [0, 15],14594loc: {14595start: { line: 1, column: 0 },14596end: { line: 1, column: 15 }14597}14598}1459914600},1460114602'throw statement': {1460314604'throw x;': {14605type: 'ThrowStatement',14606argument: {14607type: 'Identifier',14608name: 'x',14609range: [6, 7],14610loc: {14611start: { line: 1, column: 6 },14612end: { line: 1, column: 7 }14613}14614},14615range: [0, 8],14616loc: {14617start: { line: 1, column: 0 },14618end: { line: 1, column: 8 }14619}14620},1462114622'throw x * y': {14623type: 'ThrowStatement',14624argument: {14625type: 'BinaryExpression',14626operator: '*',14627left: {14628type: 'Identifier',14629name: 'x',14630range: [6, 7],14631loc: {14632start: { line: 1, column: 6 },14633end: { line: 1, column: 7 }14634}14635},14636right: {14637type: 'Identifier',14638name: 'y',14639range: [10, 11],14640loc: {14641start: { line: 1, column: 10 },14642end: { line: 1, column: 11 }14643}14644},14645range: [6, 11],14646loc: {14647start: { line: 1, column: 6 },14648end: { line: 1, column: 11 }14649}14650},14651range: [0, 11],14652loc: {14653start: { line: 1, column: 0 },14654end: { line: 1, column: 11 }14655}14656},1465714658'throw { message: "Error" }': {14659type: 'ThrowStatement',14660argument: {14661type: 'ObjectExpression',14662properties: [{14663type: 'Property',14664key: {14665type: 'Identifier',14666name: 'message',14667range: [8, 15],14668loc: {14669start: { line: 1, column: 8 },14670end: { line: 1, column: 15 }14671}14672},14673value: {14674type: 'Literal',14675value: 'Error',14676raw: '"Error"',14677range: [17, 24],14678loc: {14679start: { line: 1, column: 17 },14680end: { line: 1, column: 24 }14681}14682},14683kind: 'init',14684method: false,14685shorthand: false,14686computed: false,14687range: [8, 24],14688loc: {14689start: { line: 1, column: 8 },14690end: { line: 1, column: 24 }14691}14692}],14693range: [6, 26],14694loc: {14695start: { line: 1, column: 6 },14696end: { line: 1, column: 26 }14697}14698},14699range: [0, 26],14700loc: {14701start: { line: 1, column: 0 },14702end: { line: 1, column: 26 }14703}14704}1470514706},1470714708'try statement': {1470914710'try { } catch (e) { }': {14711type: 'TryStatement',14712block: {14713type: 'BlockStatement',14714body: [],14715range: [4, 7],14716loc: {14717start: { line: 1, column: 4 },14718end: { line: 1, column: 7 }14719}14720},14721guardedHandlers: [],14722handlers: [{14723type: 'CatchClause',14724param: {14725type: 'Identifier',14726name: 'e',14727range: [15, 16],14728loc: {14729start: { line: 1, column: 15 },14730end: { line: 1, column: 16 }14731}14732},14733body: {14734type: 'BlockStatement',14735body: [],14736range: [18, 21],14737loc: {14738start: { line: 1, column: 18 },14739end: { line: 1, column: 21 }14740}14741},14742range: [8, 21],14743loc: {14744start: { line: 1, column: 8 },14745end: { line: 1, column: 21 }14746}14747}],14748finalizer: null,14749range: [0, 21],14750loc: {14751start: { line: 1, column: 0 },14752end: { line: 1, column: 21 }14753}14754},1475514756'try { } catch (eval) { }': {14757type: 'TryStatement',14758block: {14759type: 'BlockStatement',14760body: [],14761range: [4, 7],14762loc: {14763start: { line: 1, column: 4 },14764end: { line: 1, column: 7 }14765}14766},14767guardedHandlers: [],14768handlers: [{14769type: 'CatchClause',14770param: {14771type: 'Identifier',14772name: 'eval',14773range: [15, 19],14774loc: {14775start: { line: 1, column: 15 },14776end: { line: 1, column: 19 }14777}14778},14779body: {14780type: 'BlockStatement',14781body: [],14782range: [21, 24],14783loc: {14784start: { line: 1, column: 21 },14785end: { line: 1, column: 24 }14786}14787},14788range: [8, 24],14789loc: {14790start: { line: 1, column: 8 },14791end: { line: 1, column: 24 }14792}14793}],14794finalizer: null,14795range: [0, 24],14796loc: {14797start: { line: 1, column: 0 },14798end: { line: 1, column: 24 }14799}14800},1480114802'try { } catch (arguments) { }': {14803type: 'TryStatement',14804block: {14805type: 'BlockStatement',14806body: [],14807range: [4, 7],14808loc: {14809start: { line: 1, column: 4 },14810end: { line: 1, column: 7 }14811}14812},14813guardedHandlers: [],14814handlers: [{14815type: 'CatchClause',14816param: {14817type: 'Identifier',14818name: 'arguments',14819range: [15, 24],14820loc: {14821start: { line: 1, column: 15 },14822end: { line: 1, column: 24 }14823}14824},14825body: {14826type: 'BlockStatement',14827body: [],14828range: [26, 29],14829loc: {14830start: { line: 1, column: 26 },14831end: { line: 1, column: 29 }14832}14833},14834range: [8, 29],14835loc: {14836start: { line: 1, column: 8 },14837end: { line: 1, column: 29 }14838}14839}],14840finalizer: null,14841range: [0, 29],14842loc: {14843start: { line: 1, column: 0 },14844end: { line: 1, column: 29 }14845}14846},1484714848'try { } catch (e) { say(e) }': {14849type: 'TryStatement',14850block: {14851type: 'BlockStatement',14852body: [],14853range: [4, 7],14854loc: {14855start: { line: 1, column: 4 },14856end: { line: 1, column: 7 }14857}14858},14859guardedHandlers: [],14860handlers: [{14861type: 'CatchClause',14862param: {14863type: 'Identifier',14864name: 'e',14865range: [15, 16],14866loc: {14867start: { line: 1, column: 15 },14868end: { line: 1, column: 16 }14869}14870},14871body: {14872type: 'BlockStatement',14873body: [{14874type: 'ExpressionStatement',14875expression: {14876type: 'CallExpression',14877callee: {14878type: 'Identifier',14879name: 'say',14880range: [20, 23],14881loc: {14882start: { line: 1, column: 20 },14883end: { line: 1, column: 23 }14884}14885},14886'arguments': [{14887type: 'Identifier',14888name: 'e',14889range: [24, 25],14890loc: {14891start: { line: 1, column: 24 },14892end: { line: 1, column: 25 }14893}14894}],14895range: [20, 26],14896loc: {14897start: { line: 1, column: 20 },14898end: { line: 1, column: 26 }14899}14900},14901range: [20, 27],14902loc: {14903start: { line: 1, column: 20 },14904end: { line: 1, column: 27 }14905}14906}],14907range: [18, 28],14908loc: {14909start: { line: 1, column: 18 },14910end: { line: 1, column: 28 }14911}14912},14913range: [8, 28],14914loc: {14915start: { line: 1, column: 8 },14916end: { line: 1, column: 28 }14917}14918}],14919finalizer: null,14920range: [0, 28],14921loc: {14922start: { line: 1, column: 0 },14923end: { line: 1, column: 28 }14924}14925},1492614927'try { } finally { cleanup(stuff) }': {14928type: 'TryStatement',14929block: {14930type: 'BlockStatement',14931body: [],14932range: [4, 7],14933loc: {14934start: { line: 1, column: 4 },14935end: { line: 1, column: 7 }14936}14937},14938guardedHandlers: [],14939handlers: [],14940finalizer: {14941type: 'BlockStatement',14942body: [{14943type: 'ExpressionStatement',14944expression: {14945type: 'CallExpression',14946callee: {14947type: 'Identifier',14948name: 'cleanup',14949range: [18, 25],14950loc: {14951start: { line: 1, column: 18 },14952end: { line: 1, column: 25 }14953}14954},14955'arguments': [{14956type: 'Identifier',14957name: 'stuff',14958range: [26, 31],14959loc: {14960start: { line: 1, column: 26 },14961end: { line: 1, column: 31 }14962}14963}],14964range: [18, 32],14965loc: {14966start: { line: 1, column: 18 },14967end: { line: 1, column: 32 }14968}14969},14970range: [18, 33],14971loc: {14972start: { line: 1, column: 18 },14973end: { line: 1, column: 33 }14974}14975}],14976range: [16, 34],14977loc: {14978start: { line: 1, column: 16 },14979end: { line: 1, column: 34 }14980}14981},14982range: [0, 34],14983loc: {14984start: { line: 1, column: 0 },14985end: { line: 1, column: 34 }14986}14987},1498814989'try { doThat(); } catch (e) { say(e) }': {14990type: 'TryStatement',14991block: {14992type: 'BlockStatement',14993body: [{14994type: 'ExpressionStatement',14995expression: {14996type: 'CallExpression',14997callee: {14998type: 'Identifier',14999name: 'doThat',15000range: [6, 12],15001loc: {15002start: { line: 1, column: 6 },15003end: { line: 1, column: 12 }15004}15005},15006'arguments': [],15007range: [6, 14],15008loc: {15009start: { line: 1, column: 6 },15010end: { line: 1, column: 14 }15011}15012},15013range: [6, 15],15014loc: {15015start: { line: 1, column: 6 },15016end: { line: 1, column: 15 }15017}15018}],15019range: [4, 17],15020loc: {15021start: { line: 1, column: 4 },15022end: { line: 1, column: 17 }15023}15024},15025guardedHandlers: [],15026handlers: [{15027type: 'CatchClause',15028param: {15029type: 'Identifier',15030name: 'e',15031range: [25, 26],15032loc: {15033start: { line: 1, column: 25 },15034end: { line: 1, column: 26 }15035}15036},15037body: {15038type: 'BlockStatement',15039body: [{15040type: 'ExpressionStatement',15041expression: {15042type: 'CallExpression',15043callee: {15044type: 'Identifier',15045name: 'say',15046range: [30, 33],15047loc: {15048start: { line: 1, column: 30 },15049end: { line: 1, column: 33 }15050}15051},15052'arguments': [{15053type: 'Identifier',15054name: 'e',15055range: [34, 35],15056loc: {15057start: { line: 1, column: 34 },15058end: { line: 1, column: 35 }15059}15060}],15061range: [30, 36],15062loc: {15063start: { line: 1, column: 30 },15064end: { line: 1, column: 36 }15065}15066},15067range: [30, 37],15068loc: {15069start: { line: 1, column: 30 },15070end: { line: 1, column: 37 }15071}15072}],15073range: [28, 38],15074loc: {15075start: { line: 1, column: 28 },15076end: { line: 1, column: 38 }15077}15078},15079range: [18, 38],15080loc: {15081start: { line: 1, column: 18 },15082end: { line: 1, column: 38 }15083}15084}],15085finalizer: null,15086range: [0, 38],15087loc: {15088start: { line: 1, column: 0 },15089end: { line: 1, column: 38 }15090}15091},1509215093'try { doThat(); } catch (e) { say(e) } finally { cleanup(stuff) }': {15094type: 'TryStatement',15095block: {15096type: 'BlockStatement',15097body: [{15098type: 'ExpressionStatement',15099expression: {15100type: 'CallExpression',15101callee: {15102type: 'Identifier',15103name: 'doThat',15104range: [6, 12],15105loc: {15106start: { line: 1, column: 6 },15107end: { line: 1, column: 12 }15108}15109},15110'arguments': [],15111range: [6, 14],15112loc: {15113start: { line: 1, column: 6 },15114end: { line: 1, column: 14 }15115}15116},15117range: [6, 15],15118loc: {15119start: { line: 1, column: 6 },15120end: { line: 1, column: 15 }15121}15122}],15123range: [4, 17],15124loc: {15125start: { line: 1, column: 4 },15126end: { line: 1, column: 17 }15127}15128},15129guardedHandlers: [],15130handlers: [{15131type: 'CatchClause',15132param: {15133type: 'Identifier',15134name: 'e',15135range: [25, 26],15136loc: {15137start: { line: 1, column: 25 },15138end: { line: 1, column: 26 }15139}15140},15141body: {15142type: 'BlockStatement',15143body: [{15144type: 'ExpressionStatement',15145expression: {15146type: 'CallExpression',15147callee: {15148type: 'Identifier',15149name: 'say',15150range: [30, 33],15151loc: {15152start: { line: 1, column: 30 },15153end: { line: 1, column: 33 }15154}15155},15156'arguments': [{15157type: 'Identifier',15158name: 'e',15159range: [34, 35],15160loc: {15161start: { line: 1, column: 34 },15162end: { line: 1, column: 35 }15163}15164}],15165range: [30, 36],15166loc: {15167start: { line: 1, column: 30 },15168end: { line: 1, column: 36 }15169}15170},15171range: [30, 37],15172loc: {15173start: { line: 1, column: 30 },15174end: { line: 1, column: 37 }15175}15176}],15177range: [28, 38],15178loc: {15179start: { line: 1, column: 28 },15180end: { line: 1, column: 38 }15181}15182},15183range: [18, 38],15184loc: {15185start: { line: 1, column: 18 },15186end: { line: 1, column: 38 }15187}15188}],15189finalizer: {15190type: 'BlockStatement',15191body: [{15192type: 'ExpressionStatement',15193expression: {15194type: 'CallExpression',15195callee: {15196type: 'Identifier',15197name: 'cleanup',15198range: [49, 56],15199loc: {15200start: { line: 1, column: 49 },15201end: { line: 1, column: 56 }15202}15203},15204'arguments': [{15205type: 'Identifier',15206name: 'stuff',15207range: [57, 62],15208loc: {15209start: { line: 1, column: 57 },15210end: { line: 1, column: 62 }15211}15212}],15213range: [49, 63],15214loc: {15215start: { line: 1, column: 49 },15216end: { line: 1, column: 63 }15217}15218},15219range: [49, 64],15220loc: {15221start: { line: 1, column: 49 },15222end: { line: 1, column: 64 }15223}15224}],15225range: [47, 65],15226loc: {15227start: { line: 1, column: 47 },15228end: { line: 1, column: 65 }15229}15230},15231range: [0, 65],15232loc: {15233start: { line: 1, column: 0 },15234end: { line: 1, column: 65 }15235}15236}1523715238},1523915240'debugger statement': {1524115242'debugger;': {15243type: 'DebuggerStatement',15244range: [0, 9],15245loc: {15246start: { line: 1, column: 0 },15247end: { line: 1, column: 9 }15248}15249}1525015251},1525215253'Function Definition': {1525415255'function hello() { sayHi(); }': {15256type: 'FunctionDeclaration',15257id: {15258type: 'Identifier',15259name: 'hello',15260range: [9, 14],15261loc: {15262start: { line: 1, column: 9 },15263end: { line: 1, column: 14 }15264}15265},15266params: [],15267defaults: [],15268body: {15269type: 'BlockStatement',15270body: [{15271type: 'ExpressionStatement',15272expression: {15273type: 'CallExpression',15274callee: {15275type: 'Identifier',15276name: 'sayHi',15277range: [19, 24],15278loc: {15279start: { line: 1, column: 19 },15280end: { line: 1, column: 24 }15281}15282},15283'arguments': [],15284range: [19, 26],15285loc: {15286start: { line: 1, column: 19 },15287end: { line: 1, column: 26 }15288}15289},15290range: [19, 27],15291loc: {15292start: { line: 1, column: 19 },15293end: { line: 1, column: 27 }15294}15295}],15296range: [17, 29],15297loc: {15298start: { line: 1, column: 17 },15299end: { line: 1, column: 29 }15300}15301},15302rest: null,15303generator: false,15304expression: false,15305range: [0, 29],15306loc: {15307start: { line: 1, column: 0 },15308end: { line: 1, column: 29 }15309}15310},1531115312'function eval() { }': {15313type: 'FunctionDeclaration',15314id: {15315type: 'Identifier',15316name: 'eval',15317range: [9, 13],15318loc: {15319start: { line: 1, column: 9 },15320end: { line: 1, column: 13 }15321}15322},15323params: [],15324defaults: [],15325body: {15326type: 'BlockStatement',15327body: [],15328range: [16, 19],15329loc: {15330start: { line: 1, column: 16 },15331end: { line: 1, column: 19 }15332}15333},15334rest: null,15335generator: false,15336expression: false,15337range: [0, 19],15338loc: {15339start: { line: 1, column: 0 },15340end: { line: 1, column: 19 }15341}15342},1534315344'function arguments() { }': {15345type: 'FunctionDeclaration',15346id: {15347type: 'Identifier',15348name: 'arguments',15349range: [9, 18],15350loc: {15351start: { line: 1, column: 9 },15352end: { line: 1, column: 18 }15353}15354},15355params: [],15356defaults: [],15357body: {15358type: 'BlockStatement',15359body: [],15360range: [21, 24],15361loc: {15362start: { line: 1, column: 21 },15363end: { line: 1, column: 24 }15364}15365},15366rest: null,15367generator: false,15368expression: false,15369range: [0, 24],15370loc: {15371start: { line: 1, column: 0 },15372end: { line: 1, column: 24 }15373}15374},1537515376'function test(t, t) { }': {15377type: 'FunctionDeclaration',15378id: {15379type: 'Identifier',15380name: 'test',15381range: [9, 13],15382loc: {15383start: { line: 1, column: 9 },15384end: { line: 1, column: 13 }15385}15386},15387params: [{15388type: 'Identifier',15389name: 't',15390range: [14, 15],15391loc: {15392start: { line: 1, column: 14 },15393end: { line: 1, column: 15 }15394}15395}, {15396type: 'Identifier',15397name: 't',15398range: [17, 18],15399loc: {15400start: { line: 1, column: 17 },15401end: { line: 1, column: 18 }15402}15403}],15404defaults: [],15405body: {15406type: 'BlockStatement',15407body: [],15408range: [20, 23],15409loc: {15410start: { line: 1, column: 20 },15411end: { line: 1, column: 23 }15412}15413},15414rest: null,15415generator: false,15416expression: false,15417range: [0, 23],15418loc: {15419start: { line: 1, column: 0 },15420end: { line: 1, column: 23 }15421}15422},1542315424'(function test(t, t) { })': {15425type: 'ExpressionStatement',15426expression: {15427type: 'FunctionExpression',15428id: {15429type: 'Identifier',15430name: 'test',15431range: [10, 14],15432loc: {15433start: { line: 1, column: 10 },15434end: { line: 1, column: 14 }15435}15436},15437params: [{15438type: 'Identifier',15439name: 't',15440range: [15, 16],15441loc: {15442start: { line: 1, column: 15 },15443end: { line: 1, column: 16 }15444}15445}, {15446type: 'Identifier',15447name: 't',15448range: [18, 19],15449loc: {15450start: { line: 1, column: 18 },15451end: { line: 1, column: 19 }15452}15453}],15454defaults: [],15455body: {15456type: 'BlockStatement',15457body: [],15458range: [21, 24],15459loc: {15460start: { line: 1, column: 21 },15461end: { line: 1, column: 24 }15462}15463},15464rest: null,15465generator: false,15466expression: false,15467range: [1, 24],15468loc: {15469start: { line: 1, column: 1 },15470end: { line: 1, column: 24 }15471}15472},15473range: [0, 25],15474loc: {15475start: { line: 1, column: 0 },15476end: { line: 1, column: 25 }15477}15478},1547915480'function eval() { function inner() { "use strict" } }': {15481type: 'FunctionDeclaration',15482id: {15483type: 'Identifier',15484name: 'eval',15485range: [9, 13],15486loc: {15487start: { line: 1, column: 9 },15488end: { line: 1, column: 13 }15489}15490},15491params: [],15492defaults: [],15493body: {15494type: 'BlockStatement',15495body: [{15496type: 'FunctionDeclaration',15497id: {15498type: 'Identifier',15499name: 'inner',15500range: [27, 32],15501loc: {15502start: { line: 1, column: 27 },15503end: { line: 1, column: 32 }15504}15505},15506params: [],15507defaults: [],15508body: {15509type: 'BlockStatement',15510body: [{15511type: 'ExpressionStatement',15512expression: {15513type: 'Literal',15514value: 'use strict',15515raw: '\"use strict\"',15516range: [37, 49],15517loc: {15518start: { line: 1, column: 37 },15519end: { line: 1, column: 49 }15520}15521},15522range: [37, 50],15523loc: {15524start: { line: 1, column: 37 },15525end: { line: 1, column: 50 }15526}15527}],15528range: [35, 51],15529loc: {15530start: { line: 1, column: 35 },15531end: { line: 1, column: 51 }15532}15533},15534rest: null,15535generator: false,15536expression: false,15537range: [18, 51],15538loc: {15539start: { line: 1, column: 18 },15540end: { line: 1, column: 51 }15541}15542}],15543range: [16, 53],15544loc: {15545start: { line: 1, column: 16 },15546end: { line: 1, column: 53 }15547}15548},15549rest: null,15550generator: false,15551expression: false,15552range: [0, 53],15553loc: {15554start: { line: 1, column: 0 },15555end: { line: 1, column: 53 }15556}15557},1555815559'function hello(a) { sayHi(); }': {15560type: 'FunctionDeclaration',15561id: {15562type: 'Identifier',15563name: 'hello',15564range: [9, 14],15565loc: {15566start: { line: 1, column: 9 },15567end: { line: 1, column: 14 }15568}15569},15570params: [{15571type: 'Identifier',15572name: 'a',15573range: [15, 16],15574loc: {15575start: { line: 1, column: 15 },15576end: { line: 1, column: 16 }15577}15578}],15579defaults: [],15580body: {15581type: 'BlockStatement',15582body: [{15583type: 'ExpressionStatement',15584expression: {15585type: 'CallExpression',15586callee: {15587type: 'Identifier',15588name: 'sayHi',15589range: [20, 25],15590loc: {15591start: { line: 1, column: 20 },15592end: { line: 1, column: 25 }15593}15594},15595'arguments': [],15596range: [20, 27],15597loc: {15598start: { line: 1, column: 20 },15599end: { line: 1, column: 27 }15600}15601},15602range: [20, 28],15603loc: {15604start: { line: 1, column: 20 },15605end: { line: 1, column: 28 }15606}15607}],15608range: [18, 30],15609loc: {15610start: { line: 1, column: 18 },15611end: { line: 1, column: 30 }15612}15613},15614rest: null,15615generator: false,15616expression: false,15617range: [0, 30],15618loc: {15619start: { line: 1, column: 0 },15620end: { line: 1, column: 30 }15621}15622},1562315624'function hello(a, b) { sayHi(); }': {15625type: 'FunctionDeclaration',15626id: {15627type: 'Identifier',15628name: 'hello',15629range: [9, 14],15630loc: {15631start: { line: 1, column: 9 },15632end: { line: 1, column: 14 }15633}15634},15635params: [{15636type: 'Identifier',15637name: 'a',15638range: [15, 16],15639loc: {15640start: { line: 1, column: 15 },15641end: { line: 1, column: 16 }15642}15643}, {15644type: 'Identifier',15645name: 'b',15646range: [18, 19],15647loc: {15648start: { line: 1, column: 18 },15649end: { line: 1, column: 19 }15650}15651}],15652defaults: [],15653body: {15654type: 'BlockStatement',15655body: [{15656type: 'ExpressionStatement',15657expression: {15658type: 'CallExpression',15659callee: {15660type: 'Identifier',15661name: 'sayHi',15662range: [23, 28],15663loc: {15664start: { line: 1, column: 23 },15665end: { line: 1, column: 28 }15666}15667},15668'arguments': [],15669range: [23, 30],15670loc: {15671start: { line: 1, column: 23 },15672end: { line: 1, column: 30 }15673}15674},15675range: [23, 31],15676loc: {15677start: { line: 1, column: 23 },15678end: { line: 1, column: 31 }15679}15680}],15681range: [21, 33],15682loc: {15683start: { line: 1, column: 21 },15684end: { line: 1, column: 33 }15685}15686},15687rest: null,15688generator: false,15689expression: false,15690range: [0, 33],15691loc: {15692start: { line: 1, column: 0 },15693end: { line: 1, column: 33 }15694}15695},1569615697'var hi = function() { sayHi() };': {15698type: 'VariableDeclaration',15699declarations: [{15700type: 'VariableDeclarator',15701id: {15702type: 'Identifier',15703name: 'hi',15704range: [4, 6],15705loc: {15706start: { line: 1, column: 4 },15707end: { line: 1, column: 6 }15708}15709},15710init: {15711type: 'FunctionExpression',15712id: null,15713params: [],15714defaults: [],15715body: {15716type: 'BlockStatement',15717body: [{15718type: 'ExpressionStatement',15719expression: {15720type: 'CallExpression',15721callee: {15722type: 'Identifier',15723name: 'sayHi',15724range: [22, 27],15725loc: {15726start: { line: 1, column: 22 },15727end: { line: 1, column: 27 }15728}15729},15730'arguments': [],15731range: [22, 29],15732loc: {15733start: { line: 1, column: 22 },15734end: { line: 1, column: 29 }15735}15736},15737range: [22, 30],15738loc: {15739start: { line: 1, column: 22 },15740end: { line: 1, column: 30 }15741}15742}],15743range: [20, 31],15744loc: {15745start: { line: 1, column: 20 },15746end: { line: 1, column: 31 }15747}15748},15749rest: null,15750generator: false,15751expression: false,15752range: [9, 31],15753loc: {15754start: { line: 1, column: 9 },15755end: { line: 1, column: 31 }15756}15757},15758range: [4, 31],15759loc: {15760start: { line: 1, column: 4 },15761end: { line: 1, column: 31 }15762}15763}],15764kind: 'var',15765range: [0, 32],15766loc: {15767start: { line: 1, column: 0 },15768end: { line: 1, column: 32 }15769}15770},1577115772'var hi = function eval() { };': {15773type: 'VariableDeclaration',15774declarations: [{15775type: 'VariableDeclarator',15776id: {15777type: 'Identifier',15778name: 'hi',15779range: [4, 6],15780loc: {15781start: { line: 1, column: 4 },15782end: { line: 1, column: 6 }15783}15784},15785init: {15786type: 'FunctionExpression',15787id: {15788type: 'Identifier',15789name: 'eval',15790range: [18, 22],15791loc: {15792start: { line: 1, column: 18 },15793end: { line: 1, column: 22 }15794}15795},15796params: [],15797defaults: [],15798body: {15799type: 'BlockStatement',15800body: [],15801range: [25, 28],15802loc: {15803start: { line: 1, column: 25 },15804end: { line: 1, column: 28 }15805}15806},15807rest: null,15808generator: false,15809expression: false,15810range: [9, 28],15811loc: {15812start: { line: 1, column: 9 },15813end: { line: 1, column: 28 }15814}15815},15816range: [4, 28],15817loc: {15818start: { line: 1, column: 4 },15819end: { line: 1, column: 28 }15820}15821}],15822kind: 'var',15823range: [0, 29],15824loc: {15825start: { line: 1, column: 0 },15826end: { line: 1, column: 29 }15827}15828},1582915830'var hi = function arguments() { };': {15831type: 'VariableDeclaration',15832declarations: [{15833type: 'VariableDeclarator',15834id: {15835type: 'Identifier',15836name: 'hi',15837range: [4, 6],15838loc: {15839start: { line: 1, column: 4 },15840end: { line: 1, column: 6 }15841}15842},15843init: {15844type: 'FunctionExpression',15845id: {15846type: 'Identifier',15847name: 'arguments',15848range: [18, 27],15849loc: {15850start: { line: 1, column: 18 },15851end: { line: 1, column: 27 }15852}15853},15854params: [],15855defaults: [],15856body: {15857type: 'BlockStatement',15858body: [],15859range: [30, 33],15860loc: {15861start: { line: 1, column: 30 },15862end: { line: 1, column: 33 }15863}15864},15865rest: null,15866generator: false,15867expression: false,15868range: [9, 33],15869loc: {15870start: { line: 1, column: 9 },15871end: { line: 1, column: 33 }15872}15873},15874range: [4, 33],15875loc: {15876start: { line: 1, column: 4 },15877end: { line: 1, column: 33 }15878}15879}],15880kind: 'var',15881range: [0, 34],15882loc: {15883start: { line: 1, column: 0 },15884end: { line: 1, column: 34 }15885}15886},1588715888'var hello = function hi() { sayHi() };': {15889type: 'VariableDeclaration',15890declarations: [{15891type: 'VariableDeclarator',15892id: {15893type: 'Identifier',15894name: 'hello',15895range: [4, 9],15896loc: {15897start: { line: 1, column: 4 },15898end: { line: 1, column: 9 }15899}15900},15901init: {15902type: 'FunctionExpression',15903id: {15904type: 'Identifier',15905name: 'hi',15906range: [21, 23],15907loc: {15908start: { line: 1, column: 21 },15909end: { line: 1, column: 23 }15910}15911},15912params: [],15913defaults: [],15914body: {15915type: 'BlockStatement',15916body: [{15917type: 'ExpressionStatement',15918expression: {15919type: 'CallExpression',15920callee: {15921type: 'Identifier',15922name: 'sayHi',15923range: [28, 33],15924loc: {15925start: { line: 1, column: 28 },15926end: { line: 1, column: 33 }15927}15928},15929'arguments': [],15930range: [28, 35],15931loc: {15932start: { line: 1, column: 28 },15933end: { line: 1, column: 35 }15934}15935},15936range: [28, 36],15937loc: {15938start: { line: 1, column: 28 },15939end: { line: 1, column: 36 }15940}15941}],15942range: [26, 37],15943loc: {15944start: { line: 1, column: 26 },15945end: { line: 1, column: 37 }15946}15947},15948rest: null,15949generator: false,15950expression: false,15951range: [12, 37],15952loc: {15953start: { line: 1, column: 12 },15954end: { line: 1, column: 37 }15955}15956},15957range: [4, 37],15958loc: {15959start: { line: 1, column: 4 },15960end: { line: 1, column: 37 }15961}15962}],15963kind: 'var',15964range: [0, 38],15965loc: {15966start: { line: 1, column: 0 },15967end: { line: 1, column: 38 }15968}15969},1597015971'(function(){})': {15972type: 'ExpressionStatement',15973expression: {15974type: 'FunctionExpression',15975id: null,15976params: [],15977defaults: [],15978body: {15979type: 'BlockStatement',15980body: [],15981range: [11, 13],15982loc: {15983start: { line: 1, column: 11 },15984end: { line: 1, column: 13 }15985}15986},15987rest: null,15988generator: false,15989expression: false,15990range: [1, 13],15991loc: {15992start: { line: 1, column: 1 },15993end: { line: 1, column: 13 }15994}15995},15996range: [0, 14],15997loc: {15998start: { line: 1, column: 0 },15999end: { line: 1, column: 14 }16000}16001},1600216003'function universe(__proto__) { }': {16004type: 'FunctionDeclaration',16005id: {16006type: 'Identifier',16007name: 'universe',16008range: [9, 17],16009loc: {16010start: { line: 1, column: 9 },16011end: { line: 1, column: 17 }16012}16013},16014params: [{16015type: 'Identifier',16016name: '__proto__',16017range: [18, 27],16018loc: {16019start: { line: 1, column: 18 },16020end: { line: 1, column: 27 }16021}16022}],16023defaults: [],16024body: {16025type: 'BlockStatement',16026body: [],16027range: [29, 32],16028loc: {16029start: { line: 1, column: 29 },16030end: { line: 1, column: 32 }16031}16032},16033rest: null,16034generator: false,16035expression: false,16036range: [0, 32],16037loc: {16038start: { line: 1, column: 0 },16039end: { line: 1, column: 32 }16040}16041},1604216043'function test() { "use strict" + 42; }': {16044type: 'FunctionDeclaration',16045id: {16046type: 'Identifier',16047name: 'test',16048range: [9, 13],16049loc: {16050start: { line: 1, column: 9 },16051end: { line: 1, column: 13 }16052}16053},16054params: [],16055defaults: [],16056body: {16057type: 'BlockStatement',16058body: [{16059type: 'ExpressionStatement',16060expression: {16061type: 'BinaryExpression',16062operator: '+',16063left: {16064type: 'Literal',16065value: 'use strict',16066raw: '"use strict"',16067range: [18, 30],16068loc: {16069start: { line: 1, column: 18 },16070end: { line: 1, column: 30 }16071}16072},16073right: {16074type: 'Literal',16075value: 42,16076raw: '42',16077range: [33, 35],16078loc: {16079start: { line: 1, column: 33 },16080end: { line: 1, column: 35 }16081}16082},16083range: [18, 35],16084loc: {16085start: { line: 1, column: 18 },16086end: { line: 1, column: 35 }16087}16088},16089range: [18, 36],16090loc: {16091start: { line: 1, column: 18 },16092end: { line: 1, column: 36 }16093}16094}],16095range: [16, 38],16096loc: {16097start: { line: 1, column: 16 },16098end: { line: 1, column: 38 }16099}16100},16101rest: null,16102generator: false,16103expression: false,16104range: [0, 38],16105loc: {16106start: { line: 1, column: 0 },16107end: { line: 1, column: 38 }16108}16109}1611016111},1611216113'Automatic semicolon insertion': {1611416115'{ x\n++y }': {16116type: 'BlockStatement',16117body: [{16118type: 'ExpressionStatement',16119expression: {16120type: 'Identifier',16121name: 'x',16122range: [2, 3],16123loc: {16124start: { line: 1, column: 2 },16125end: { line: 1, column: 3 }16126}16127},16128range: [2, 3],16129loc: {16130start: { line: 1, column: 2 },16131end: { line: 1, column: 3 }16132}16133}, {16134type: 'ExpressionStatement',16135expression: {16136type: 'UpdateExpression',16137operator: '++',16138argument: {16139type: 'Identifier',16140name: 'y',16141range: [6, 7],16142loc: {16143start: { line: 2, column: 2 },16144end: { line: 2, column: 3 }16145}16146},16147prefix: true,16148range: [4, 7],16149loc: {16150start: { line: 2, column: 0 },16151end: { line: 2, column: 3 }16152}16153},16154range: [4, 8],16155loc: {16156start: { line: 2, column: 0 },16157end: { line: 2, column: 4 }16158}16159}],16160range: [0, 9],16161loc: {16162start: { line: 1, column: 0 },16163end: { line: 2, column: 5 }16164}16165},1616616167'{ x\n--y }': {16168type: 'BlockStatement',16169body: [{16170type: 'ExpressionStatement',16171expression: {16172type: 'Identifier',16173name: 'x',16174range: [2, 3],16175loc: {16176start: { line: 1, column: 2 },16177end: { line: 1, column: 3 }16178}16179},16180range: [2, 3],16181loc: {16182start: { line: 1, column: 2 },16183end: { line: 1, column: 3 }16184}16185}, {16186type: 'ExpressionStatement',16187expression: {16188type: 'UpdateExpression',16189operator: '--',16190argument: {16191type: 'Identifier',16192name: 'y',16193range: [6, 7],16194loc: {16195start: { line: 2, column: 2 },16196end: { line: 2, column: 3 }16197}16198},16199prefix: true,16200range: [4, 7],16201loc: {16202start: { line: 2, column: 0 },16203end: { line: 2, column: 3 }16204}16205},16206range: [4, 8],16207loc: {16208start: { line: 2, column: 0 },16209end: { line: 2, column: 4 }16210}16211}],16212range: [0, 9],16213loc: {16214start: { line: 1, column: 0 },16215end: { line: 2, column: 5 }16216}16217},1621816219'var x /* comment */;': {16220type: 'VariableDeclaration',16221declarations: [{16222type: 'VariableDeclarator',16223id: {16224type: 'Identifier',16225name: 'x',16226range: [4, 5],16227loc: {16228start: { line: 1, column: 4 },16229end: { line: 1, column: 5 }16230}16231},16232init: null,16233range: [4, 5],16234loc: {16235start: { line: 1, column: 4 },16236end: { line: 1, column: 5 }16237}16238}],16239kind: 'var',16240range: [0, 20],16241loc: {16242start: { line: 1, column: 0 },16243end: { line: 1, column: 20 }16244}16245},1624616247'{ var x = 14, y = 3\nz; }': {16248type: 'BlockStatement',16249body: [{16250type: 'VariableDeclaration',16251declarations: [{16252type: 'VariableDeclarator',16253id: {16254type: 'Identifier',16255name: 'x',16256range: [6, 7],16257loc: {16258start: { line: 1, column: 6 },16259end: { line: 1, column: 7 }16260}16261},16262init: {16263type: 'Literal',16264value: 14,16265raw: '14',16266range: [10, 12],16267loc: {16268start: { line: 1, column: 10 },16269end: { line: 1, column: 12 }16270}16271},16272range: [6, 12],16273loc: {16274start: { line: 1, column: 6 },16275end: { line: 1, column: 12 }16276}16277}, {16278type: 'VariableDeclarator',16279id: {16280type: 'Identifier',16281name: 'y',16282range: [14, 15],16283loc: {16284start: { line: 1, column: 14 },16285end: { line: 1, column: 15 }16286}16287},16288init: {16289type: 'Literal',16290value: 3,16291raw: '3',16292range: [18, 19],16293loc: {16294start: { line: 1, column: 18 },16295end: { line: 1, column: 19 }16296}16297},16298range: [14, 19],16299loc: {16300start: { line: 1, column: 14 },16301end: { line: 1, column: 19 }16302}16303}],16304kind: 'var',16305range: [2, 19],16306loc: {16307start: { line: 1, column: 2 },16308end: { line: 1, column: 19 }16309}16310}, {16311type: 'ExpressionStatement',16312expression: {16313type: 'Identifier',16314name: 'z',16315range: [20, 21],16316loc: {16317start: { line: 2, column: 0 },16318end: { line: 2, column: 1 }16319}16320},16321range: [20, 22],16322loc: {16323start: { line: 2, column: 0 },16324end: { line: 2, column: 2 }16325}16326}],16327range: [0, 24],16328loc: {16329start: { line: 1, column: 0 },16330end: { line: 2, column: 4 }16331}16332},1633316334'while (true) { continue\nthere; }': {16335type: 'WhileStatement',16336test: {16337type: 'Literal',16338value: true,16339raw: 'true',16340range: [7, 11],16341loc: {16342start: { line: 1, column: 7 },16343end: { line: 1, column: 11 }16344}16345},16346body: {16347type: 'BlockStatement',16348body: [{16349type: 'ContinueStatement',16350label: null,16351range: [15, 23],16352loc: {16353start: { line: 1, column: 15 },16354end: { line: 1, column: 23 }16355}16356}, {16357type: 'ExpressionStatement',16358expression: {16359type: 'Identifier',16360name: 'there',16361range: [24, 29],16362loc: {16363start: { line: 2, column: 0 },16364end: { line: 2, column: 5 }16365}16366},16367range: [24, 30],16368loc: {16369start: { line: 2, column: 0 },16370end: { line: 2, column: 6 }16371}16372}],16373range: [13, 32],16374loc: {16375start: { line: 1, column: 13 },16376end: { line: 2, column: 8 }16377}16378},16379range: [0, 32],16380loc: {16381start: { line: 1, column: 0 },16382end: { line: 2, column: 8 }16383}16384},1638516386'while (true) { continue // Comment\nthere; }': {16387type: 'WhileStatement',16388test: {16389type: 'Literal',16390value: true,16391raw: 'true',16392range: [7, 11],16393loc: {16394start: { line: 1, column: 7 },16395end: { line: 1, column: 11 }16396}16397},16398body: {16399type: 'BlockStatement',16400body: [{16401type: 'ContinueStatement',16402label: null,16403range: [15, 23],16404loc: {16405start: { line: 1, column: 15 },16406end: { line: 1, column: 23 }16407}16408}, {16409type: 'ExpressionStatement',16410expression: {16411type: 'Identifier',16412name: 'there',16413range: [35, 40],16414loc: {16415start: { line: 2, column: 0 },16416end: { line: 2, column: 5 }16417}16418},16419range: [35, 41],16420loc: {16421start: { line: 2, column: 0 },16422end: { line: 2, column: 6 }16423}16424}],16425range: [13, 43],16426loc: {16427start: { line: 1, column: 13 },16428end: { line: 2, column: 8 }16429}16430},16431range: [0, 43],16432loc: {16433start: { line: 1, column: 0 },16434end: { line: 2, column: 8 }16435}16436},1643716438'while (true) { continue /* Multiline\nComment */there; }': {16439type: 'WhileStatement',16440test: {16441type: 'Literal',16442value: true,16443raw: 'true',16444range: [7, 11],16445loc: {16446start: { line: 1, column: 7 },16447end: { line: 1, column: 11 }16448}16449},16450body: {16451type: 'BlockStatement',16452body: [{16453type: 'ContinueStatement',16454label: null,16455range: [15, 23],16456loc: {16457start: { line: 1, column: 15 },16458end: { line: 1, column: 23 }16459}16460}, {16461type: 'ExpressionStatement',16462expression: {16463type: 'Identifier',16464name: 'there',16465range: [47, 52],16466loc: {16467start: { line: 2, column: 10 },16468end: { line: 2, column: 15 }16469}16470},16471range: [47, 53],16472loc: {16473start: { line: 2, column: 10 },16474end: { line: 2, column: 16 }16475}16476}],16477range: [13, 55],16478loc: {16479start: { line: 1, column: 13 },16480end: { line: 2, column: 18 }16481}16482},16483range: [0, 55],16484loc: {16485start: { line: 1, column: 0 },16486end: { line: 2, column: 18 }16487}16488},1648916490'while (true) { break\nthere; }': {16491type: 'WhileStatement',16492test: {16493type: 'Literal',16494value: true,16495raw: 'true',16496range: [7, 11],16497loc: {16498start: { line: 1, column: 7 },16499end: { line: 1, column: 11 }16500}16501},16502body: {16503type: 'BlockStatement',16504body: [{16505type: 'BreakStatement',16506label: null,16507range: [15, 20],16508loc: {16509start: { line: 1, column: 15 },16510end: { line: 1, column: 20 }16511}16512}, {16513type: 'ExpressionStatement',16514expression: {16515type: 'Identifier',16516name: 'there',16517range: [21, 26],16518loc: {16519start: { line: 2, column: 0 },16520end: { line: 2, column: 5 }16521}16522},16523range: [21, 27],16524loc: {16525start: { line: 2, column: 0 },16526end: { line: 2, column: 6 }16527}16528}],16529range: [13, 29],16530loc: {16531start: { line: 1, column: 13 },16532end: { line: 2, column: 8 }16533}16534},16535range: [0, 29],16536loc: {16537start: { line: 1, column: 0 },16538end: { line: 2, column: 8 }16539}16540},1654116542'while (true) { break // Comment\nthere; }': {16543type: 'WhileStatement',16544test: {16545type: 'Literal',16546value: true,16547raw: 'true',16548range: [7, 11],16549loc: {16550start: { line: 1, column: 7 },16551end: { line: 1, column: 11 }16552}16553},16554body: {16555type: 'BlockStatement',16556body: [{16557type: 'BreakStatement',16558label: null,16559range: [15, 20],16560loc: {16561start: { line: 1, column: 15 },16562end: { line: 1, column: 20 }16563}16564}, {16565type: 'ExpressionStatement',16566expression: {16567type: 'Identifier',16568name: 'there',16569range: [32, 37],16570loc: {16571start: { line: 2, column: 0 },16572end: { line: 2, column: 5 }16573}16574},16575range: [32, 38],16576loc: {16577start: { line: 2, column: 0 },16578end: { line: 2, column: 6 }16579}16580}],16581range: [13, 40],16582loc: {16583start: { line: 1, column: 13 },16584end: { line: 2, column: 8 }16585}16586},16587range: [0, 40],16588loc: {16589start: { line: 1, column: 0 },16590end: { line: 2, column: 8 }16591}16592},1659316594'while (true) { break /* Multiline\nComment */there; }': {16595type: 'WhileStatement',16596test: {16597type: 'Literal',16598value: true,16599raw: 'true',16600range: [7, 11],16601loc: {16602start: { line: 1, column: 7 },16603end: { line: 1, column: 11 }16604}16605},16606body: {16607type: 'BlockStatement',16608body: [{16609type: 'BreakStatement',16610label: null,16611range: [15, 20],16612loc: {16613start: { line: 1, column: 15 },16614end: { line: 1, column: 20 }16615}16616}, {16617type: 'ExpressionStatement',16618expression: {16619type: 'Identifier',16620name: 'there',16621range: [44, 49],16622loc: {16623start: { line: 2, column: 10 },16624end: { line: 2, column: 15 }16625}16626},16627range: [44, 50],16628loc: {16629start: { line: 2, column: 10 },16630end: { line: 2, column: 16 }16631}16632}],16633range: [13, 52],16634loc: {16635start: { line: 1, column: 13 },16636end: { line: 2, column: 18 }16637}16638},16639range: [0, 52],16640loc: {16641start: { line: 1, column: 0 },16642end: { line: 2, column: 18 }16643}16644},1664516646'(function(){ return\nx; })': {16647type: 'ExpressionStatement',16648expression: {16649type: 'FunctionExpression',16650id: null,16651params: [],16652defaults: [],16653body: {16654type: 'BlockStatement',16655body: [16656{16657type: 'ReturnStatement',16658argument: null,16659range: [13, 19],16660loc: {16661start: { line: 1, column: 13 },16662end: { line: 1, column: 19 }16663}16664},16665{16666type: 'ExpressionStatement',16667expression: {16668type: 'Identifier',16669name: 'x',16670range: [20, 21],16671loc: {16672start: { line: 2, column: 0 },16673end: { line: 2, column: 1 }16674}16675},16676range: [20, 22],16677loc: {16678start: { line: 2, column: 0 },16679end: { line: 2, column: 2 }16680}16681}16682],16683range: [11, 24],16684loc: {16685start: { line: 1, column: 11 },16686end: { line: 2, column: 4 }16687}16688},16689rest: null,16690generator: false,16691expression: false,16692range: [1, 24],16693loc: {16694start: { line: 1, column: 1 },16695end: { line: 2, column: 4 }16696}16697},16698range: [0, 25],16699loc: {16700start: { line: 1, column: 0 },16701end: { line: 2, column: 5 }16702}16703},1670416705'(function(){ return // Comment\nx; })': {16706type: 'ExpressionStatement',16707expression: {16708type: 'FunctionExpression',16709id: null,16710params: [],16711defaults: [],16712body: {16713type: 'BlockStatement',16714body: [16715{16716type: 'ReturnStatement',16717argument: null,16718range: [13, 19],16719loc: {16720start: { line: 1, column: 13 },16721end: { line: 1, column: 19 }16722}16723},16724{16725type: 'ExpressionStatement',16726expression: {16727type: 'Identifier',16728name: 'x',16729range: [31, 32],16730loc: {16731start: { line: 2, column: 0 },16732end: { line: 2, column: 1 }16733}16734},16735range: [31, 33],16736loc: {16737start: { line: 2, column: 0 },16738end: { line: 2, column: 2 }16739}16740}16741],16742range: [11, 35],16743loc: {16744start: { line: 1, column: 11 },16745end: { line: 2, column: 4 }16746}16747},16748rest: null,16749generator: false,16750expression: false,16751range: [1, 35],16752loc: {16753start: { line: 1, column: 1 },16754end: { line: 2, column: 4 }16755}16756},16757range: [0, 36],16758loc: {16759start: { line: 1, column: 0 },16760end: { line: 2, column: 5 }16761}16762},1676316764'(function(){ return/* Multiline\nComment */x; })': {16765type: 'ExpressionStatement',16766expression: {16767type: 'FunctionExpression',16768id: null,16769params: [],16770defaults: [],16771body: {16772type: 'BlockStatement',16773body: [16774{16775type: 'ReturnStatement',16776argument: null,16777range: [13, 19],16778loc: {16779start: { line: 1, column: 13 },16780end: { line: 1, column: 19 }16781}16782},16783{16784type: 'ExpressionStatement',16785expression: {16786type: 'Identifier',16787name: 'x',16788range: [42, 43],16789loc: {16790start: { line: 2, column: 10 },16791end: { line: 2, column: 11 }16792}16793},16794range: [42, 44],16795loc: {16796start: { line: 2, column: 10 },16797end: { line: 2, column: 12 }16798}16799}16800],16801range: [11, 46],16802loc: {16803start: { line: 1, column: 11 },16804end: { line: 2, column: 14 }16805}16806},16807rest: null,16808generator: false,16809expression: false,16810range: [1, 46],16811loc: {16812start: { line: 1, column: 1 },16813end: { line: 2, column: 14 }16814}16815},16816range: [0, 47],16817loc: {16818start: { line: 1, column: 0 },16819end: { line: 2, column: 15 }16820}16821},1682216823'{ throw error\nerror; }': {16824type: 'BlockStatement',16825body: [{16826type: 'ThrowStatement',16827argument: {16828type: 'Identifier',16829name: 'error',16830range: [8, 13],16831loc: {16832start: { line: 1, column: 8 },16833end: { line: 1, column: 13 }16834}16835},16836range: [2, 13],16837loc: {16838start: { line: 1, column: 2 },16839end: { line: 1, column: 13 }16840}16841}, {16842type: 'ExpressionStatement',16843expression: {16844type: 'Identifier',16845name: 'error',16846range: [14, 19],16847loc: {16848start: { line: 2, column: 0 },16849end: { line: 2, column: 5 }16850}16851},16852range: [14, 20],16853loc: {16854start: { line: 2, column: 0 },16855end: { line: 2, column: 6 }16856}16857}],16858range: [0, 22],16859loc: {16860start: { line: 1, column: 0 },16861end: { line: 2, column: 8 }16862}16863},1686416865'{ throw error// Comment\nerror; }': {16866type: 'BlockStatement',16867body: [{16868type: 'ThrowStatement',16869argument: {16870type: 'Identifier',16871name: 'error',16872range: [8, 13],16873loc: {16874start: { line: 1, column: 8 },16875end: { line: 1, column: 13 }16876}16877},16878range: [2, 13],16879loc: {16880start: { line: 1, column: 2 },16881end: { line: 1, column: 13 }16882}16883}, {16884type: 'ExpressionStatement',16885expression: {16886type: 'Identifier',16887name: 'error',16888range: [24, 29],16889loc: {16890start: { line: 2, column: 0 },16891end: { line: 2, column: 5 }16892}16893},16894range: [24, 30],16895loc: {16896start: { line: 2, column: 0 },16897end: { line: 2, column: 6 }16898}16899}],16900range: [0, 32],16901loc: {16902start: { line: 1, column: 0 },16903end: { line: 2, column: 8 }16904}16905},1690616907'{ throw error/* Multiline\nComment */error; }': {16908type: 'BlockStatement',16909body: [{16910type: 'ThrowStatement',16911argument: {16912type: 'Identifier',16913name: 'error',16914range: [8, 13],16915loc: {16916start: { line: 1, column: 8 },16917end: { line: 1, column: 13 }16918}16919},16920range: [2, 13],16921loc: {16922start: { line: 1, column: 2 },16923end: { line: 1, column: 13 }16924}16925}, {16926type: 'ExpressionStatement',16927expression: {16928type: 'Identifier',16929name: 'error',16930range: [36, 41],16931loc: {16932start: { line: 2, column: 10 },16933end: { line: 2, column: 15 }16934}16935},16936range: [36, 42],16937loc: {16938start: { line: 2, column: 10 },16939end: { line: 2, column: 16 }16940}16941}],16942range: [0, 44],16943loc: {16944start: { line: 1, column: 0 },16945end: { line: 2, column: 18 }16946}16947}1694816949},1695016951'Source elements': {1695216953'': {16954type: 'Program',16955body: [],16956range: [0, 0],16957loc: {16958start: { line: 0, column: 0 },16959end: { line: 0, column: 0 }16960},16961tokens: []16962}16963},1696416965'Source option': {16966'x + y - z': {16967type: 'ExpressionStatement',16968expression: {16969type: 'BinaryExpression',16970operator: '-',16971left: {16972type: 'BinaryExpression',16973operator: '+',16974left: {16975type: 'Identifier',16976name: 'x',16977range: [0, 1],16978loc: {16979start: { line: 1, column: 0 },16980end: { line: 1, column: 1 },16981source: '42.js'16982}16983},16984right: {16985type: 'Identifier',16986name: 'y',16987range: [4, 5],16988loc: {16989start: { line: 1, column: 4 },16990end: { line: 1, column: 5 },16991source: '42.js'16992}16993},16994range: [0, 5],16995loc: {16996start: { line: 1, column: 0 },16997end: { line: 1, column: 5 },16998source: '42.js'16999}17000},17001right: {17002type: 'Identifier',17003name: 'z',17004range: [8, 9],17005loc: {17006start: { line: 1, column: 8 },17007end: { line: 1, column: 9 },17008source: '42.js'17009}17010},17011range: [0, 9],17012loc: {17013start: { line: 1, column: 0 },17014end: { line: 1, column: 9 },17015source: '42.js'17016}17017},17018range: [0, 9],17019loc: {17020start: { line: 1, column: 0 },17021end: { line: 1, column: 9 },17022source: '42.js'17023}17024},1702517026'a + (b < (c * d)) + e': {17027type: 'ExpressionStatement',17028expression: {17029type: 'BinaryExpression',17030operator: '+',17031left: {17032type: 'BinaryExpression',17033operator: '+',17034left: {17035type: 'Identifier',17036name: 'a',17037range: [0, 1],17038loc: {17039start: { line: 1, column: 0 },17040end: { line: 1, column: 1 },17041source: '42.js'17042}17043},17044right: {17045type: 'BinaryExpression',17046operator: '<',17047left: {17048type: 'Identifier',17049name: 'b',17050range: [5, 6],17051loc: {17052start: { line: 1, column: 5 },17053end: { line: 1, column: 6 },17054source: '42.js'17055}17056},17057right: {17058type: 'BinaryExpression',17059operator: '*',17060left: {17061type: 'Identifier',17062name: 'c',17063range: [10, 11],17064loc: {17065start: { line: 1, column: 10 },17066end: { line: 1, column: 11 },17067source: '42.js'17068}17069},17070right: {17071type: 'Identifier',17072name: 'd',17073range: [14, 15],17074loc: {17075start: { line: 1, column: 14 },17076end: { line: 1, column: 15 },17077source: '42.js'17078}17079},17080range: [10, 15],17081loc: {17082start: { line: 1, column: 10 },17083end: { line: 1, column: 15 },17084source: '42.js'17085}17086},17087range: [5, 16],17088loc: {17089start: { line: 1, column: 5 },17090end: { line: 1, column: 16 },17091source: '42.js'17092}17093},17094range: [0, 17],17095loc: {17096start: { line: 1, column: 0 },17097end: { line: 1, column: 17 },17098source: '42.js'17099}17100},17101right: {17102type: 'Identifier',17103name: 'e',17104range: [20, 21],17105loc: {17106start: { line: 1, column: 20 },17107end: { line: 1, column: 21 },17108source: '42.js'17109}17110},17111range: [0, 21],17112loc: {17113start: { line: 1, column: 0 },17114end: { line: 1, column: 21 },17115source: '42.js'17116}17117},17118range: [0, 21],17119loc: {17120start: { line: 1, column: 0 },17121end: { line: 1, column: 21 },17122source: '42.js'17123}17124}1712517126},171271712817129'Invalid syntax': {1713017131'{': {17132index: 1,17133lineNumber: 1,17134column: 2,17135message: 'Error: Line 1: Unexpected end of input'17136},1713717138'}': {17139index: 0,17140lineNumber: 1,17141column: 1,17142message: 'Error: Line 1: Unexpected token }'17143},1714417145'3ea': {17146index: 2,17147lineNumber: 1,17148column: 3,17149message: 'Error: Line 1: Unexpected token ILLEGAL'17150},1715117152'3in []': {17153index: 1,17154lineNumber: 1,17155column: 2,17156message: 'Error: Line 1: Unexpected token ILLEGAL'17157},1715817159'3e': {17160index: 2,17161lineNumber: 1,17162column: 3,17163message: 'Error: Line 1: Unexpected token ILLEGAL'17164},1716517166'3e+': {17167index: 3,17168lineNumber: 1,17169column: 4,17170message: 'Error: Line 1: Unexpected token ILLEGAL'17171},1717217173'3e-': {17174index: 3,17175lineNumber: 1,17176column: 4,17177message: 'Error: Line 1: Unexpected token ILLEGAL'17178},1717917180'3x': {17181index: 1,17182lineNumber: 1,17183column: 2,17184message: 'Error: Line 1: Unexpected token ILLEGAL'17185},1718617187'3x0': {17188index: 1,17189lineNumber: 1,17190column: 2,17191message: 'Error: Line 1: Unexpected token ILLEGAL'17192},1719317194'0x': {17195index: 2,17196lineNumber: 1,17197column: 3,17198message: 'Error: Line 1: Unexpected token ILLEGAL'17199},1720017201'09': {17202index: 1,17203lineNumber: 1,17204column: 2,17205message: 'Error: Line 1: Unexpected token ILLEGAL'17206},1720717208'018': {17209index: 2,17210lineNumber: 1,17211column: 3,17212message: 'Error: Line 1: Unexpected token ILLEGAL'17213},1721417215'01a': {17216index: 2,17217lineNumber: 1,17218column: 3,17219message: 'Error: Line 1: Unexpected token ILLEGAL'17220},1722117222'3in[]': {17223index: 1,17224lineNumber: 1,17225column: 2,17226message: 'Error: Line 1: Unexpected token ILLEGAL'17227},1722817229'0x3in[]': {17230index: 3,17231lineNumber: 1,17232column: 4,17233message: 'Error: Line 1: Unexpected token ILLEGAL'17234},1723517236'"Hello\nWorld"': {17237index: 7,17238lineNumber: 1,17239column: 8,17240message: 'Error: Line 1: Unexpected token ILLEGAL'17241},1724217243'x\\': {17244index: 2,17245lineNumber: 1,17246column: 3,17247message: 'Error: Line 1: Unexpected token ILLEGAL'17248},1724917250'x\\u005c': {17251index: 7,17252lineNumber: 1,17253column: 8,17254message: 'Error: Line 1: Unexpected token ILLEGAL'17255},1725617257'x\\u002a': {17258index: 7,17259lineNumber: 1,17260column: 8,17261message: 'Error: Line 1: Unexpected token ILLEGAL'17262},1726317264'var x = /(s/g': {17265index: 13,17266lineNumber: 1,17267column: 14,17268message: 'Error: Line 1: Invalid regular expression'17269},1727017271'a\\u': {17272index: 3,17273lineNumber: 1,17274column: 4,17275message: 'Error: Line 1: Unexpected token ILLEGAL'17276},1727717278'\\ua': {17279index: 3,17280lineNumber: 1,17281column: 4,17282message: 'Error: Line 1: Unexpected token ILLEGAL'17283},1728417285'/': {17286index: 1,17287lineNumber: 1,17288column: 2,17289message: 'Error: Line 1: Invalid regular expression: missing /'17290},1729117292'/test': {17293index: 5,17294lineNumber: 1,17295column: 6,17296message: 'Error: Line 1: Invalid regular expression: missing /'17297},1729817299'var x = /[z-a]/': {17300index: 15,17301lineNumber: 1,17302column: 16,17303message: 'Error: Line 1: Invalid regular expression'17304},1730517306'/test\n/': {17307index: 6,17308lineNumber: 1,17309column: 7,17310message: 'Error: Line 1: Invalid regular expression: missing /'17311},1731217313'var x = /[a-z]/\\ux': {17314index: 17,17315lineNumber: 1,17316column: 18,17317message: 'Error: Line 1: Unexpected token ILLEGAL'17318},1731917320'var x = /[a-z\n]/\\ux': {17321index: 14,17322lineNumber: 1,17323column: 15,17324message: 'Error: Line 1: Invalid regular expression: missing /'17325},1732617327'var x = /[a-z]/\\\\ux': {17328index: 16,17329lineNumber: 1,17330column: 17,17331message: 'Error: Line 1: Unexpected token ILLEGAL'17332},1733317334'var x = /[P QR]/\\\\u0067': {17335index: 17,17336lineNumber: 1,17337column: 18,17338message: 'Error: Line 1: Unexpected token ILLEGAL'17339},1734017341'3 = 4': {17342index: 1,17343lineNumber: 1,17344column: 2,17345message: 'Error: Line 1: Invalid left-hand side in assignment'17346},1734717348'func() = 4': {17349index: 6,17350lineNumber: 1,17351column: 7,17352message: 'Error: Line 1: Invalid left-hand side in assignment'17353},1735417355'(1 + 1) = 10': {17356index: 7,17357lineNumber: 1,17358column: 8,17359message: 'Error: Line 1: Invalid left-hand side in assignment'17360},1736117362'1++': {17363index: 1,17364lineNumber: 1,17365column: 2,17366message: 'Error: Line 1: Invalid left-hand side in assignment'17367},1736817369'1--': {17370index: 1,17371lineNumber: 1,17372column: 2,17373message: 'Error: Line 1: Invalid left-hand side in assignment'17374},1737517376'++1': {17377index: 3,17378lineNumber: 1,17379column: 4,17380message: 'Error: Line 1: Invalid left-hand side in assignment'17381},1738217383'--1': {17384index: 3,17385lineNumber: 1,17386column: 4,17387message: 'Error: Line 1: Invalid left-hand side in assignment'17388},1738917390'for((1 + 1) in list) process(x);': {17391index: 11,17392lineNumber: 1,17393column: 12,17394message: 'Error: Line 1: Invalid left-hand side in for-in'17395},1739617397'[': {17398index: 1,17399lineNumber: 1,17400column: 2,17401message: 'Error: Line 1: Unexpected end of input'17402},1740317404'[,': {17405index: 2,17406lineNumber: 1,17407column: 3,17408message: 'Error: Line 1: Unexpected end of input'17409},1741017411'1 + {': {17412index: 5,17413lineNumber: 1,17414column: 6,17415message: 'Error: Line 1: Unexpected end of input'17416},1741717418'1 + { t:t ': {17419index: 10,17420lineNumber: 1,17421column: 11,17422message: 'Error: Line 1: Unexpected end of input'17423},1742417425'1 + { t:t,': {17426index: 10,17427lineNumber: 1,17428column: 11,17429message: 'Error: Line 1: Unexpected end of input'17430},1743117432'var x = /\n/': {17433index: 10,17434lineNumber: 1,17435column: 11,17436message: 'Error: Line 1: Invalid regular expression: missing /'17437},1743817439'var x = "\n': {17440index: 10,17441lineNumber: 1,17442column: 11,17443message: 'Error: Line 1: Unexpected token ILLEGAL'17444},1744517446'var if = 42': {17447index: 4,17448lineNumber: 1,17449column: 5,17450message: 'Error: Line 1: Unexpected token if'17451},1745217453'i #= 42': {17454index: 2,17455lineNumber: 1,17456column: 3,17457message: 'Error: Line 1: Unexpected token ILLEGAL'17458},1745917460'i + 2 = 42': {17461index: 5,17462lineNumber: 1,17463column: 6,17464message: 'Error: Line 1: Invalid left-hand side in assignment'17465},1746617467'+i = 42': {17468index: 2,17469lineNumber: 1,17470column: 3,17471message: 'Error: Line 1: Invalid left-hand side in assignment'17472},1747317474'1 + (': {17475index: 5,17476lineNumber: 1,17477column: 6,17478message: 'Error: Line 1: Unexpected end of input'17479},1748017481'\n\n\n{': {17482index: 4,17483lineNumber: 4,17484column: 2,17485message: 'Error: Line 4: Unexpected end of input'17486},1748717488'\n/* Some multiline\ncomment */\n)': {17489index: 30,17490lineNumber: 4,17491column: 1,17492message: 'Error: Line 4: Unexpected token )'17493},1749417495'{ set 1 }': {17496index: 6,17497lineNumber: 1,17498column: 7,17499message: 'Error: Line 1: Unexpected number'17500},1750117502'{ get 2 }': {17503index: 6,17504lineNumber: 1,17505column: 7,17506message: 'Error: Line 1: Unexpected number'17507},1750817509'({ set: s(if) { } })': {17510index: 10,17511lineNumber: 1,17512column: 11,17513message: 'Error: Line 1: Unexpected token if'17514},1751517516'({ set s(.) { } })': {17517index: 9,17518lineNumber: 1,17519column: 10,17520message: 'Error: Line 1: Unexpected token .'17521},1752217523'({ set: s() { } })': {17524index: 12,17525lineNumber: 1,17526column: 13,17527message: 'Error: Line 1: Unexpected token {'17528},1752917530'({ set: s(a, b) { } })': {17531index: 16,17532lineNumber: 1,17533column: 17,17534message: 'Error: Line 1: Unexpected token {'17535},1753617537'({ get: g(d) { } })': {17538index: 13,17539lineNumber: 1,17540column: 14,17541message: 'Error: Line 1: Unexpected token {'17542},1754317544'({ get i() { }, i: 42 })': {17545index: 21,17546lineNumber: 1,17547column: 22,17548message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17549},1755017551'({ i: 42, get i() { } })': {17552index: 21,17553lineNumber: 1,17554column: 22,17555message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17556},1755717558'({ set i(x) { }, i: 42 })': {17559index: 22,17560lineNumber: 1,17561column: 23,17562message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17563},1756417565'({ i: 42, set i(x) { } })': {17566index: 22,17567lineNumber: 1,17568column: 23,17569message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17570},1757117572'({ get i() { }, get i() { } })': {17573index: 27,17574lineNumber: 1,17575column: 28,17576message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'17577},1757817579'({ set i(x) { }, set i(x) { } })': {17580index: 29,17581lineNumber: 1,17582column: 30,17583message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'17584},1758517586'function t(if) { }': {17587index: 11,17588lineNumber: 1,17589column: 12,17590message: 'Error: Line 1: Unexpected token if'17591},1759217593'function t(true) { }': {17594index: 11,17595lineNumber: 1,17596column: 12,17597message: 'Error: Line 1: Unexpected token true'17598},1759917600'function t(false) { }': {17601index: 11,17602lineNumber: 1,17603column: 12,17604message: 'Error: Line 1: Unexpected token false'17605},1760617607'function t(null) { }': {17608index: 11,17609lineNumber: 1,17610column: 12,17611message: 'Error: Line 1: Unexpected token null'17612},1761317614'function null() { }': {17615index: 9,17616lineNumber: 1,17617column: 10,17618message: 'Error: Line 1: Unexpected token null'17619},1762017621'function true() { }': {17622index: 9,17623lineNumber: 1,17624column: 10,17625message: 'Error: Line 1: Unexpected token true'17626},1762717628'function false() { }': {17629index: 9,17630lineNumber: 1,17631column: 10,17632message: 'Error: Line 1: Unexpected token false'17633},1763417635'function if() { }': {17636index: 9,17637lineNumber: 1,17638column: 10,17639message: 'Error: Line 1: Unexpected token if'17640},1764117642'a b;': {17643index: 2,17644lineNumber: 1,17645column: 3,17646message: 'Error: Line 1: Unexpected identifier'17647},1764817649'if.a;': {17650index: 2,17651lineNumber: 1,17652column: 3,17653message: 'Error: Line 1: Unexpected token .'17654},1765517656'a if;': {17657index: 2,17658lineNumber: 1,17659column: 3,17660message: 'Error: Line 1: Unexpected token if'17661},1766217663'a class;': {17664index: 2,17665lineNumber: 1,17666column: 3,17667message: 'Error: Line 1: Unexpected reserved word'17668},1766917670'break\n': {17671index: 5,17672lineNumber: 1,17673column: 6,17674message: 'Error: Line 1: Illegal break statement'17675},1767617677'break 1;': {17678index: 6,17679lineNumber: 1,17680column: 7,17681message: 'Error: Line 1: Unexpected number'17682},1768317684'continue\n': {17685index: 8,17686lineNumber: 1,17687column: 9,17688message: 'Error: Line 1: Illegal continue statement'17689},1769017691'continue 2;': {17692index: 9,17693lineNumber: 1,17694column: 10,17695message: 'Error: Line 1: Unexpected number'17696},1769717698'throw': {17699index: 5,17700lineNumber: 1,17701column: 6,17702message: 'Error: Line 1: Unexpected end of input'17703},1770417705'throw;': {17706index: 5,17707lineNumber: 1,17708column: 6,17709message: 'Error: Line 1: Unexpected token ;'17710},1771117712'throw\n': {17713index: 5,17714lineNumber: 1,17715column: 6,17716message: 'Error: Line 1: Illegal newline after throw'17717},1771817719'for (var i, i2 in {});': {17720index: 15,17721lineNumber: 1,17722column: 16,17723message: 'Error: Line 1: Unexpected token in'17724},1772517726'for ((i in {}));': {17727index: 14,17728lineNumber: 1,17729column: 15,17730message: 'Error: Line 1: Unexpected token )'17731},1773217733'for (i + 1 in {});': {17734index: 10,17735lineNumber: 1,17736column: 11,17737message: 'Error: Line 1: Invalid left-hand side in for-in'17738},1773917740'for (+i in {});': {17741index: 7,17742lineNumber: 1,17743column: 8,17744message: 'Error: Line 1: Invalid left-hand side in for-in'17745},1774617747'if(false)': {17748index: 9,17749lineNumber: 1,17750column: 10,17751message: 'Error: Line 1: Unexpected end of input'17752},1775317754'if(false) doThis(); else': {17755index: 24,17756lineNumber: 1,17757column: 25,17758message: 'Error: Line 1: Unexpected end of input'17759},1776017761'do': {17762index: 2,17763lineNumber: 1,17764column: 3,17765message: 'Error: Line 1: Unexpected end of input'17766},1776717768'while(false)': {17769index: 12,17770lineNumber: 1,17771column: 13,17772message: 'Error: Line 1: Unexpected end of input'17773},1777417775'for(;;)': {17776index: 7,17777lineNumber: 1,17778column: 8,17779message: 'Error: Line 1: Unexpected end of input'17780},1778117782'with(x)': {17783index: 7,17784lineNumber: 1,17785column: 8,17786message: 'Error: Line 1: Unexpected end of input'17787},1778817789'try { }': {17790index: 7,17791lineNumber: 1,17792column: 8,17793message: 'Error: Line 1: Missing catch or finally after try'17794},1779517796'\u203F = 10': {17797index: 0,17798lineNumber: 1,17799column: 1,17800message: 'Error: Line 1: Unexpected token ILLEGAL'17801},1780217803'const x = 12, y;': {17804index: 15,17805lineNumber: 1,17806column: 16,17807message: 'Error: Line 1: Const must be initialized'17808},1780917810'const x, y = 12;': {17811index: 7,17812lineNumber: 1,17813column: 8,17814message: 'Error: Line 1: Const must be initialized'17815},1781617817'const x;': {17818index: 7,17819lineNumber: 1,17820column: 8,17821message: 'Error: Line 1: Const must be initialized'17822},1782317824'if(true) let a = 1;': {17825index: 9,17826lineNumber: 1,17827column: 10,17828message: 'Error: Line 1: Unexpected token let'17829},1783017831'if(true) const a = 1;': {17832index: 9,17833lineNumber: 1,17834column: 10,17835message: 'Error: Line 1: Unexpected token const'17836},1783717838'switch (c) { default: default: }': {17839index: 30,17840lineNumber: 1,17841column: 31,17842message: 'Error: Line 1: More than one default clause in switch statement'17843},1784417845'new X()."s"': {17846index: 8,17847lineNumber: 1,17848column: 9,17849message: 'Error: Line 1: Unexpected string'17850},1785117852'/*': {17853index: 2,17854lineNumber: 1,17855column: 3,17856message: 'Error: Line 1: Unexpected token ILLEGAL'17857},1785817859'/*\n\n\n': {17860index: 5,17861lineNumber: 4,17862column: 1,17863message: 'Error: Line 4: Unexpected token ILLEGAL'17864},1786517866'/**': {17867index: 3,17868lineNumber: 1,17869column: 4,17870message: 'Error: Line 1: Unexpected token ILLEGAL'17871},1787217873'/*\n\n*': {17874index: 5,17875lineNumber: 3,17876column: 2,17877message: 'Error: Line 3: Unexpected token ILLEGAL'17878},1787917880'/*hello': {17881index: 7,17882lineNumber: 1,17883column: 8,17884message: 'Error: Line 1: Unexpected token ILLEGAL'17885},1788617887'/*hello *': {17888index: 10,17889lineNumber: 1,17890column: 11,17891message: 'Error: Line 1: Unexpected token ILLEGAL'17892},1789317894'\n]': {17895index: 1,17896lineNumber: 2,17897column: 1,17898message: 'Error: Line 2: Unexpected token ]'17899},1790017901'\r]': {17902index: 1,17903lineNumber: 2,17904column: 1,17905message: 'Error: Line 2: Unexpected token ]'17906},1790717908'\r\n]': {17909index: 2,17910lineNumber: 2,17911column: 1,17912message: 'Error: Line 2: Unexpected token ]'17913},1791417915'\n\r]': {17916index: 2,17917lineNumber: 3,17918column: 1,17919message: 'Error: Line 3: Unexpected token ]'17920},1792117922'//\r\n]': {17923index: 4,17924lineNumber: 2,17925column: 1,17926message: 'Error: Line 2: Unexpected token ]'17927},1792817929'//\n\r]': {17930index: 4,17931lineNumber: 3,17932column: 1,17933message: 'Error: Line 3: Unexpected token ]'17934},1793517936'/a\\\n/': {17937index: 4,17938lineNumber: 1,17939column: 5,17940message: 'Error: Line 1: Invalid regular expression: missing /'17941},1794217943'//\r \n]': {17944index: 5,17945lineNumber: 3,17946column: 1,17947message: 'Error: Line 3: Unexpected token ]'17948},1794917950'/*\r\n*/]': {17951index: 6,17952lineNumber: 2,17953column: 3,17954message: 'Error: Line 2: Unexpected token ]'17955},1795617957'/*\n\r*/]': {17958index: 6,17959lineNumber: 3,17960column: 3,17961message: 'Error: Line 3: Unexpected token ]'17962},1796317964'/*\r \n*/]': {17965index: 7,17966lineNumber: 3,17967column: 3,17968message: 'Error: Line 3: Unexpected token ]'17969},1797017971'\\\\': {17972index: 1,17973lineNumber: 1,17974column: 2,17975message: 'Error: Line 1: Unexpected token ILLEGAL'17976},1797717978'\\u005c': {17979index: 6,17980lineNumber: 1,17981column: 7,17982message: 'Error: Line 1: Unexpected token ILLEGAL'17983},179841798517986'\\x': {17987index: 1,17988lineNumber: 1,17989column: 2,17990message: 'Error: Line 1: Unexpected token ILLEGAL'17991},1799217993'\\u0000': {17994index: 6,17995lineNumber: 1,17996column: 7,17997message: 'Error: Line 1: Unexpected token ILLEGAL'17998},1799918000'\u200C = []': {18001index: 0,18002lineNumber: 1,18003column: 1,18004message: 'Error: Line 1: Unexpected token ILLEGAL'18005},1800618007'\u200D = []': {18008index: 0,18009lineNumber: 1,18010column: 1,18011message: 'Error: Line 1: Unexpected token ILLEGAL'18012},1801318014'"\\': {18015index: 3,18016lineNumber: 1,18017column: 4,18018message: 'Error: Line 1: Unexpected token ILLEGAL'18019},1802018021'"\\u': {18022index: 3,18023lineNumber: 1,18024column: 4,18025message: 'Error: Line 1: Unexpected token ILLEGAL'18026},1802718028'try { } catch() {}': {18029index: 14,18030lineNumber: 1,18031column: 15,18032message: 'Error: Line 1: Unexpected token )'18033},1803418035'return': {18036index: 6,18037lineNumber: 1,18038column: 7,18039message: 'Error: Line 1: Illegal return statement'18040},1804118042'break': {18043index: 5,18044lineNumber: 1,18045column: 6,18046message: 'Error: Line 1: Illegal break statement'18047},1804818049'continue': {18050index: 8,18051lineNumber: 1,18052column: 9,18053message: 'Error: Line 1: Illegal continue statement'18054},1805518056'switch (x) { default: continue; }': {18057index: 31,18058lineNumber: 1,18059column: 32,18060message: 'Error: Line 1: Illegal continue statement'18061},1806218063'do { x } *': {18064index: 9,18065lineNumber: 1,18066column: 10,18067message: 'Error: Line 1: Unexpected token *'18068},1806918070'while (true) { break x; }': {18071index: 22,18072lineNumber: 1,18073column: 23,18074message: 'Error: Line 1: Undefined label \'x\''18075},1807618077'while (true) { continue x; }': {18078index: 25,18079lineNumber: 1,18080column: 26,18081message: 'Error: Line 1: Undefined label \'x\''18082},1808318084'x: while (true) { (function () { break x; }); }': {18085index: 40,18086lineNumber: 1,18087column: 41,18088message: 'Error: Line 1: Undefined label \'x\''18089},1809018091'x: while (true) { (function () { continue x; }); }': {18092index: 43,18093lineNumber: 1,18094column: 44,18095message: 'Error: Line 1: Undefined label \'x\''18096},1809718098'x: while (true) { (function () { break; }); }': {18099index: 39,18100lineNumber: 1,18101column: 40,18102message: 'Error: Line 1: Illegal break statement'18103},1810418105'x: while (true) { (function () { continue; }); }': {18106index: 42,18107lineNumber: 1,18108column: 43,18109message: 'Error: Line 1: Illegal continue statement'18110},1811118112'x: while (true) { x: while (true) { } }': {18113index: 20,18114lineNumber: 1,18115column: 21,18116message: 'Error: Line 1: Label \'x\' has already been declared'18117},1811818119'(function () { \'use strict\'; delete i; }())': {18120index: 37,18121lineNumber: 1,18122column: 38,18123message: 'Error: Line 1: Delete of an unqualified identifier in strict mode.'18124},1812518126'(function () { \'use strict\'; with (i); }())': {18127index: 28,18128lineNumber: 1,18129column: 29,18130message: 'Error: Line 1: Strict mode code may not include a with statement'18131},1813218133'function hello() {\'use strict\'; ({ i: 42, i: 42 }) }': {18134index: 47,18135lineNumber: 1,18136column: 48,18137message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'18138},1813918140'function hello() {\'use strict\'; ({ hasOwnProperty: 42, hasOwnProperty: 42 }) }': {18141index: 73,18142lineNumber: 1,18143column: 74,18144message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'18145},1814618147'function hello() {\'use strict\'; var eval = 10; }': {18148index: 40,18149lineNumber: 1,18150column: 41,18151message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'18152},1815318154'function hello() {\'use strict\'; var arguments = 10; }': {18155index: 45,18156lineNumber: 1,18157column: 46,18158message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'18159},1816018161'function hello() {\'use strict\'; try { } catch (eval) { } }': {18162index: 51,18163lineNumber: 1,18164column: 52,18165message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'18166},1816718168'function hello() {\'use strict\'; try { } catch (arguments) { } }': {18169index: 56,18170lineNumber: 1,18171column: 57,18172message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'18173},1817418175'function hello() {\'use strict\'; eval = 10; }': {18176index: 32,18177lineNumber: 1,18178column: 33,18179message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'18180},1818118182'function hello() {\'use strict\'; arguments = 10; }': {18183index: 32,18184lineNumber: 1,18185column: 33,18186message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'18187},1818818189'function hello() {\'use strict\'; ++eval; }': {18190index: 38,18191lineNumber: 1,18192column: 39,18193message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'18194},1819518196'function hello() {\'use strict\'; --eval; }': {18197index: 38,18198lineNumber: 1,18199column: 39,18200message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'18201},1820218203'function hello() {\'use strict\'; ++arguments; }': {18204index: 43,18205lineNumber: 1,18206column: 44,18207message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'18208},1820918210'function hello() {\'use strict\'; --arguments; }': {18211index: 43,18212lineNumber: 1,18213column: 44,18214message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'18215},1821618217'function hello() {\'use strict\'; eval++; }': {18218index: 36,18219lineNumber: 1,18220column: 37,18221message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'18222},1822318224'function hello() {\'use strict\'; eval--; }': {18225index: 36,18226lineNumber: 1,18227column: 37,18228message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'18229},1823018231'function hello() {\'use strict\'; arguments++; }': {18232index: 41,18233lineNumber: 1,18234column: 42,18235message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'18236},1823718238'function hello() {\'use strict\'; arguments--; }': {18239index: 41,18240lineNumber: 1,18241column: 42,18242message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'18243},1824418245'function hello() {\'use strict\'; function eval() { } }': {18246index: 41,18247lineNumber: 1,18248column: 42,18249message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18250},1825118252'function hello() {\'use strict\'; function arguments() { } }': {18253index: 41,18254lineNumber: 1,18255column: 42,18256message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18257},1825818259'function eval() {\'use strict\'; }': {18260index: 9,18261lineNumber: 1,18262column: 10,18263message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18264},1826518266'function arguments() {\'use strict\'; }': {18267index: 9,18268lineNumber: 1,18269column: 10,18270message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18271},1827218273'function hello() {\'use strict\'; (function eval() { }()) }': {18274index: 42,18275lineNumber: 1,18276column: 43,18277message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18278},1827918280'function hello() {\'use strict\'; (function arguments() { }()) }': {18281index: 42,18282lineNumber: 1,18283column: 43,18284message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18285},1828618287'(function eval() {\'use strict\'; })()': {18288index: 10,18289lineNumber: 1,18290column: 11,18291message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18292},1829318294'(function arguments() {\'use strict\'; })()': {18295index: 10,18296lineNumber: 1,18297column: 11,18298message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18299},1830018301'function hello() {\'use strict\'; ({ s: function eval() { } }); }': {18302index: 47,18303lineNumber: 1,18304column: 48,18305message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18306},1830718308'(function package() {\'use strict\'; })()': {18309index: 10,18310lineNumber: 1,18311column: 11,18312message: 'Error: Line 1: Use of future reserved word in strict mode'18313},1831418315'function hello() {\'use strict\'; ({ i: 10, set s(eval) { } }); }': {18316index: 48,18317lineNumber: 1,18318column: 49,18319message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18320},1832118322'function hello() {\'use strict\'; ({ set s(eval) { } }); }': {18323index: 41,18324lineNumber: 1,18325column: 42,18326message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18327},1832818329'function hello() {\'use strict\'; ({ s: function s(eval) { } }); }': {18330index: 49,18331lineNumber: 1,18332column: 50,18333message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18334},1833518336'function hello(eval) {\'use strict\';}': {18337index: 15,18338lineNumber: 1,18339column: 16,18340message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18341},1834218343'function hello(arguments) {\'use strict\';}': {18344index: 15,18345lineNumber: 1,18346column: 16,18347message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18348},1834918350'function hello() { \'use strict\'; function inner(eval) {} }': {18351index: 48,18352lineNumber: 1,18353column: 49,18354message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18355},1835618357'function hello() { \'use strict\'; function inner(arguments) {} }': {18358index: 48,18359lineNumber: 1,18360column: 49,18361message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18362},1836318364' "\\1"; \'use strict\';': {18365index: 1,18366lineNumber: 1,18367column: 2,18368message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18369},1837018371'function hello() { \'use strict\'; "\\1"; }': {18372index: 33,18373lineNumber: 1,18374column: 34,18375message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18376},1837718378'function hello() { \'use strict\'; 021; }': {18379index: 33,18380lineNumber: 1,18381column: 34,18382message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18383},1838418385'function hello() { \'use strict\'; ({ "\\1": 42 }); }': {18386index: 36,18387lineNumber: 1,18388column: 37,18389message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18390},1839118392'function hello() { \'use strict\'; ({ 021: 42 }); }': {18393index: 36,18394lineNumber: 1,18395column: 37,18396message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18397},1839818399'function hello() { "octal directive\\1"; "use strict"; }': {18400index: 19,18401lineNumber: 1,18402column: 20,18403message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18404},1840518406'function hello() { "octal directive\\1"; "octal directive\\2"; "use strict"; }': {18407index: 19,18408lineNumber: 1,18409column: 20,18410message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18411},1841218413'function hello() { "use strict"; function inner() { "octal directive\\1"; } }': {18414index: 52,18415lineNumber: 1,18416column: 53,18417message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18418},1841918420'function hello() { "use strict"; var implements; }': {18421index: 37,18422lineNumber: 1,18423column: 38,18424message: 'Error: Line 1: Use of future reserved word in strict mode'18425},1842618427'function hello() { "use strict"; var interface; }': {18428index: 37,18429lineNumber: 1,18430column: 38,18431message: 'Error: Line 1: Use of future reserved word in strict mode'18432},1843318434'function hello() { "use strict"; var package; }': {18435index: 37,18436lineNumber: 1,18437column: 38,18438message: 'Error: Line 1: Use of future reserved word in strict mode'18439},1844018441'function hello() { "use strict"; var private; }': {18442index: 37,18443lineNumber: 1,18444column: 38,18445message: 'Error: Line 1: Use of future reserved word in strict mode'18446},1844718448'function hello() { "use strict"; var protected; }': {18449index: 37,18450lineNumber: 1,18451column: 38,18452message: 'Error: Line 1: Use of future reserved word in strict mode'18453},1845418455'function hello() { "use strict"; var public; }': {18456index: 37,18457lineNumber: 1,18458column: 38,18459message: 'Error: Line 1: Use of future reserved word in strict mode'18460},1846118462'function hello() { "use strict"; var static; }': {18463index: 37,18464lineNumber: 1,18465column: 38,18466message: 'Error: Line 1: Use of future reserved word in strict mode'18467},1846818469'function hello() { "use strict"; var yield; }': {18470index: 37,18471lineNumber: 1,18472column: 38,18473message: 'Error: Line 1: Use of future reserved word in strict mode'18474},1847518476'function hello() { "use strict"; var let; }': {18477index: 37,18478lineNumber: 1,18479column: 38,18480message: 'Error: Line 1: Use of future reserved word in strict mode'18481},1848218483'function hello(static) { "use strict"; }': {18484index: 15,18485lineNumber: 1,18486column: 16,18487message: 'Error: Line 1: Use of future reserved word in strict mode'18488},1848918490'function static() { "use strict"; }': {18491index: 9,18492lineNumber: 1,18493column: 10,18494message: 'Error: Line 1: Use of future reserved word in strict mode'18495},1849618497'function eval(a) { "use strict"; }': {18498index: 9,18499lineNumber: 1,18500column: 10,18501message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18502},1850318504'function arguments(a) { "use strict"; }': {18505index: 9,18506lineNumber: 1,18507column: 10,18508message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18509},1851018511'var yield': {18512"type": "VariableDeclaration",18513"declarations": [18514{18515"type": "VariableDeclarator",18516"id": {18517"type": "Identifier",18518"name": "yield",18519"range": [185204,18521918522],18523"loc": {18524"start": {18525"line": 1,18526"column": 418527},18528"end": {18529"line": 1,18530"column": 918531}18532}18533},18534"init": null,18535"range": [185364,18537918538],18539"loc": {18540"start": {18541"line": 1,18542"column": 418543},18544"end": {18545"line": 1,18546"column": 918547}18548}18549}18550],18551"kind": "var",18552"range": [185530,18554918555],18556"loc": {18557"start": {18558"line": 1,18559"column": 018560},18561"end": {18562"line": 1,18563"column": 918564}18565}18566},1856718568'var let': {18569index: 4,18570lineNumber: 1,18571column: 5,18572message: 'Error: Line 1: Unexpected token let'18573},1857418575'"use strict"; function static() { }': {18576index: 23,18577lineNumber: 1,18578column: 24,18579message: 'Error: Line 1: Use of future reserved word in strict mode'18580},1858118582'function a(t, t) { "use strict"; }': {18583index: 14,18584lineNumber: 1,18585column: 15,18586message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18587},1858818589'function a(eval) { "use strict"; }': {18590index: 11,18591lineNumber: 1,18592column: 12,18593message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18594},1859518596'function a(package) { "use strict"; }': {18597index: 11,18598lineNumber: 1,18599column: 12,18600message: 'Error: Line 1: Use of future reserved word in strict mode'18601},1860218603'function a() { "use strict"; function b(t, t) { }; }': {18604index: 43,18605lineNumber: 1,18606column: 44,18607message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18608},1860918610'(function a(t, t) { "use strict"; })': {18611index: 15,18612lineNumber: 1,18613column: 16,18614message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18615},1861618617'function a() { "use strict"; (function b(t, t) { }); }': {18618index: 44,18619lineNumber: 1,18620column: 45,18621message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18622},1862318624'(function a(eval) { "use strict"; })': {18625index: 12,18626lineNumber: 1,18627column: 13,18628message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18629},1863018631'(function a(package) { "use strict"; })': {18632index: 12,18633lineNumber: 1,18634column: 13,18635message: 'Error: Line 1: Use of future reserved word in strict mode'18636},1863718638'__proto__: __proto__: 42;': {18639index: 21,18640lineNumber: 1,18641column: 22,18642message: 'Error: Line 1: Label \'__proto__\' has already been declared'18643},1864418645'"use strict"; function t(__proto__, __proto__) { }': {18646index: 36,18647lineNumber: 1,18648column: 37,18649message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18650},1865118652'"use strict"; x = { __proto__: 42, __proto__: 43 }': {18653index: 48,18654lineNumber: 1,18655column: 49,18656message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'18657},1865818659'"use strict"; x = { get __proto__() { }, __proto__: 43 }': {18660index: 54,18661lineNumber: 1,18662column: 55,18663message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'18664},1866518666'var': {18667index: 3,18668lineNumber: 1,18669column: 4,18670message: 'Error: Line 1: Unexpected end of input'18671},1867218673'let': {18674index: 3,18675lineNumber: 1,18676column: 4,18677message: 'Error: Line 1: Unexpected end of input'18678},1867918680'const': {18681index: 5,18682lineNumber: 1,18683column: 6,18684message: 'Error: Line 1: Unexpected end of input'18685},1868618687'{ ; ; ': {18688index: 8,18689lineNumber: 1,18690column: 9,18691message: 'Error: Line 1: Unexpected end of input'18692},1869318694'function t() { ; ; ': {18695index: 21,18696lineNumber: 1,18697column: 22,18698message: 'Error: Line 1: Unexpected end of input'18699}1870018701},1870218703'Tokenize': {18704'tokenize(/42/)': [18705{18706"type": "Identifier",18707"value": "tokenize",18708"range": [187090,18710818711],18712"loc": {18713"start": {18714"line": 1,18715"column": 018716},18717"end": {18718"line": 1,18719"column": 818720}18721}18722},18723{18724"type": "Punctuator",18725"value": "(",18726"range": [187278,18728918729],18730"loc": {18731"start": {18732"line": 1,18733"column": 818734},18735"end": {18736"line": 1,18737"column": 918738}18739}18740},18741{18742"type": "RegularExpression",18743"value": "/42/",18744"regex": {18745"pattern": "42",18746"flags": ""18747},18748"range": [187499,187501318751],18752"loc": {18753"start": {18754"line": 1,18755"column": 918756},18757"end": {18758"line": 1,18759"column": 1318760}18761}18762},18763{18764"type": "Punctuator",18765"value": ")",18766"range": [1876713,187681418769],18770"loc": {18771"start": {18772"line": 1,18773"column": 1318774},18775"end": {18776"line": 1,18777"column": 1418778}18779}18780}18781],1878218783'if (false) { /42/ }': [18784{18785"type": "Keyword",18786"value": "if",18787"range": [187880,18789218790],18791"loc": {18792"start": {18793"line": 1,18794"column": 018795},18796"end": {18797"line": 1,18798"column": 218799}18800}18801},18802{18803"type": "Punctuator",18804"value": "(",18805"range": [188063,18807418808],18809"loc": {18810"start": {18811"line": 1,18812"column": 318813},18814"end": {18815"line": 1,18816"column": 418817}18818}18819},18820{18821"type": "Boolean",18822"value": "false",18823"range": [188244,18825918826],18827"loc": {18828"start": {18829"line": 1,18830"column": 418831},18832"end": {18833"line": 1,18834"column": 918835}18836}18837},18838{18839"type": "Punctuator",18840"value": ")",18841"range": [188429,188431018844],18845"loc": {18846"start": {18847"line": 1,18848"column": 918849},18850"end": {18851"line": 1,18852"column": 1018853}18854}18855},18856{18857"type": "Punctuator",18858"value": "{",18859"range": [1886011,188611218862],18863"loc": {18864"start": {18865"line": 1,18866"column": 1118867},18868"end": {18869"line": 1,18870"column": 1218871}18872}18873},18874{18875"type": "RegularExpression",18876"value": "/42/",18877"regex": {18878"pattern": "42",18879"flags": ""18880},18881"range": [1888213,188831718884],18885"loc": {18886"start": {18887"line": 1,18888"column": 1318889},18890"end": {18891"line": 1,18892"column": 1718893}18894}18895},18896{18897"type": "Punctuator",18898"value": "}",18899"range": [1890018,189011918902],18903"loc": {18904"start": {18905"line": 1,18906"column": 1818907},18908"end": {18909"line": 1,18910"column": 1918911}18912}18913}18914],1891518916'with (false) /42/': [18917{18918"type": "Keyword",18919"value": "with",18920"range": [189210,18922418923],18924"loc": {18925"start": {18926"line": 1,18927"column": 018928},18929"end": {18930"line": 1,18931"column": 418932}18933}18934},18935{18936"type": "Punctuator",18937"value": "(",18938"range": [189395,18940618941],18942"loc": {18943"start": {18944"line": 1,18945"column": 518946},18947"end": {18948"line": 1,18949"column": 618950}18951}18952},18953{18954"type": "Boolean",18955"value": "false",18956"range": [189576,189581118959],18960"loc": {18961"start": {18962"line": 1,18963"column": 618964},18965"end": {18966"line": 1,18967"column": 1118968}18969}18970},18971{18972"type": "Punctuator",18973"value": ")",18974"range": [1897511,189761218977],18978"loc": {18979"start": {18980"line": 1,18981"column": 1118982},18983"end": {18984"line": 1,18985"column": 1218986}18987}18988},18989{18990"type": "RegularExpression",18991"value": "/42/",18992"regex": {18993"pattern": "42",18994"flags": ""18995},18996"range": [1899713,189981718999],19000"loc": {19001"start": {19002"line": 1,19003"column": 1319004},19005"end": {19006"line": 1,19007"column": 1719008}19009}19010}19011],1901219013'(false) /42/': [19014{19015"type": "Punctuator",19016"value": "(",19017"range": [190180,19019119020],19021"loc": {19022"start": {19023"line": 1,19024"column": 019025},19026"end": {19027"line": 1,19028"column": 119029}19030}19031},19032{19033"type": "Boolean",19034"value": "false",19035"range": [190361,19037619038],19039"loc": {19040"start": {19041"line": 1,19042"column": 119043},19044"end": {19045"line": 1,19046"column": 619047}19048}19049},19050{19051"type": "Punctuator",19052"value": ")",19053"range": [190546,19055719056],19057"loc": {19058"start": {19059"line": 1,19060"column": 619061},19062"end": {19063"line": 1,19064"column": 719065}19066}19067},19068{19069"type": "Punctuator",19070"value": "/",19071"range": [190728,19073919074],19075"loc": {19076"start": {19077"line": 1,19078"column": 819079},19080"end": {19081"line": 1,19082"column": 919083}19084}19085},19086{19087"type": "Numeric",19088"value": "42",19089"range": [190909,190911119092],19093"loc": {19094"start": {19095"line": 1,19096"column": 919097},19098"end": {19099"line": 1,19100"column": 1119101}19102}19103},19104{19105"type": "Punctuator",19106"value": "/",19107"range": [1910811,191091219110],19111"loc": {19112"start": {19113"line": 1,19114"column": 1119115},19116"end": {19117"line": 1,19118"column": 1219119}19120}19121}19122],1912319124'function f(){} /42/': [19125{19126"type": "Keyword",19127"value": "function",19128"range": [191290,19130819131],19132"loc": {19133"start": {19134"line": 1,19135"column": 019136},19137"end": {19138"line": 1,19139"column": 819140}19141}19142},19143{19144"type": "Identifier",19145"value": "f",19146"range": [191479,191481019149],19150"loc": {19151"start": {19152"line": 1,19153"column": 919154},19155"end": {19156"line": 1,19157"column": 1019158}19159}19160},19161{19162"type": "Punctuator",19163"value": "(",19164"range": [1916510,191661119167],19168"loc": {19169"start": {19170"line": 1,19171"column": 1019172},19173"end": {19174"line": 1,19175"column": 1119176}19177}19178},19179{19180"type": "Punctuator",19181"value": ")",19182"range": [1918311,191841219185],19186"loc": {19187"start": {19188"line": 1,19189"column": 1119190},19191"end": {19192"line": 1,19193"column": 1219194}19195}19196},19197{19198"type": "Punctuator",19199"value": "{",19200"range": [1920112,192021319203],19204"loc": {19205"start": {19206"line": 1,19207"column": 1219208},19209"end": {19210"line": 1,19211"column": 1319212}19213}19214},19215{19216"type": "Punctuator",19217"value": "}",19218"range": [1921913,192201419221],19222"loc": {19223"start": {19224"line": 1,19225"column": 1319226},19227"end": {19228"line": 1,19229"column": 1419230}19231}19232},19233{19234"type": "RegularExpression",19235"value": "/42/",19236"regex": {19237"pattern": "42",19238"flags": ""19239},19240"range": [1924115,192421919243],19244"loc": {19245"start": {19246"line": 1,19247"column": 1519248},19249"end": {19250"line": 1,19251"column": 1919252}19253}19254}19255],1925619257'function(){} /42': [19258{19259"type": "Keyword",19260"value": "function",19261"range": [192620,19263819264],19265"loc": {19266"start": {19267"line": 1,19268"column": 019269},19270"end": {19271"line": 1,19272"column": 819273}19274}19275},19276{19277"type": "Punctuator",19278"value": "(",19279"range": [192808,19281919282],19283"loc": {19284"start": {19285"line": 1,19286"column": 819287},19288"end": {19289"line": 1,19290"column": 919291}19292}19293},19294{19295"type": "Punctuator",19296"value": ")",19297"range": [192989,192991019300],19301"loc": {19302"start": {19303"line": 1,19304"column": 919305},19306"end": {19307"line": 1,19308"column": 1019309}19310}19311},19312{19313"type": "Punctuator",19314"value": "{",19315"range": [1931610,193171119318],19319"loc": {19320"start": {19321"line": 1,19322"column": 1019323},19324"end": {19325"line": 1,19326"column": 1119327}19328}19329},19330{19331"type": "Punctuator",19332"value": "}",19333"range": [1933411,193351219336],19337"loc": {19338"start": {19339"line": 1,19340"column": 1119341},19342"end": {19343"line": 1,19344"column": 1219345}19346}19347},19348{19349"type": "Punctuator",19350"value": "/",19351"range": [1935213,193531419354],19355"loc": {19356"start": {19357"line": 1,19358"column": 1319359},19360"end": {19361"line": 1,19362"column": 1419363}19364}19365},19366{19367"type": "Numeric",19368"value": "42",19369"range": [1937014,193711619372],19373"loc": {19374"start": {19375"line": 1,19376"column": 1419377},19378"end": {19379"line": 1,19380"column": 1619381}19382}19383}19384],1938519386'{} /42': [19387{19388"type": "Punctuator",19389"value": "{",19390"range": [193910,19392119393],19394"loc": {19395"start": {19396"line": 1,19397"column": 019398},19399"end": {19400"line": 1,19401"column": 119402}19403}19404},19405{19406"type": "Punctuator",19407"value": "}",19408"range": [194091,19410219411],19412"loc": {19413"start": {19414"line": 1,19415"column": 119416},19417"end": {19418"line": 1,19419"column": 219420}19421}19422},19423{19424"type": "Punctuator",19425"value": "/",19426"range": [194273,19428419429],19430"loc": {19431"start": {19432"line": 1,19433"column": 319434},19435"end": {19436"line": 1,19437"column": 419438}19439}19440},19441{19442"type": "Numeric",19443"value": "42",19444"range": [194454,19446619447],19448"loc": {19449"start": {19450"line": 1,19451"column": 419452},19453"end": {19454"line": 1,19455"column": 619456}19457}19458}19459],1946019461'[function(){} /42]': [19462{19463"type": "Punctuator",19464"value": "[",19465"range": [194660,19467119468],19469"loc": {19470"start": {19471"line": 1,19472"column": 019473},19474"end": {19475"line": 1,19476"column": 119477}19478}19479},19480{19481"type": "Keyword",19482"value": "function",19483"range": [194841,19485919486],19487"loc": {19488"start": {19489"line": 1,19490"column": 119491},19492"end": {19493"line": 1,19494"column": 919495}19496}19497},19498{19499"type": "Punctuator",19500"value": "(",19501"range": [195029,195031019504],19505"loc": {19506"start": {19507"line": 1,19508"column": 919509},19510"end": {19511"line": 1,19512"column": 1019513}19514}19515},19516{19517"type": "Punctuator",19518"value": ")",19519"range": [1952010,195211119522],19523"loc": {19524"start": {19525"line": 1,19526"column": 1019527},19528"end": {19529"line": 1,19530"column": 1119531}19532}19533},19534{19535"type": "Punctuator",19536"value": "{",19537"range": [1953811,195391219540],19541"loc": {19542"start": {19543"line": 1,19544"column": 1119545},19546"end": {19547"line": 1,19548"column": 1219549}19550}19551},19552{19553"type": "Punctuator",19554"value": "}",19555"range": [1955612,195571319558],19559"loc": {19560"start": {19561"line": 1,19562"column": 1219563},19564"end": {19565"line": 1,19566"column": 1319567}19568}19569},19570{19571"type": "Punctuator",19572"value": "/",19573"range": [1957414,195751519576],19577"loc": {19578"start": {19579"line": 1,19580"column": 1419581},19582"end": {19583"line": 1,19584"column": 1519585}19586}19587},19588{19589"type": "Numeric",19590"value": "42",19591"range": [1959215,195931719594],19595"loc": {19596"start": {19597"line": 1,19598"column": 1519599},19600"end": {19601"line": 1,19602"column": 1719603}19604}19605},19606{19607"type": "Punctuator",19608"value": "]",19609"range": [1961017,196111819612],19613"loc": {19614"start": {19615"line": 1,19616"column": 1719617},19618"end": {19619"line": 1,19620"column": 1819621}19622}19623}19624],1962519626';function f(){} /42/': [19627{19628"type": "Punctuator",19629"value": ";",19630"range": [196310,19632119633],19634"loc": {19635"start": {19636"line": 1,19637"column": 019638},19639"end": {19640"line": 1,19641"column": 119642}19643}19644},19645{19646"type": "Keyword",19647"value": "function",19648"range": [196491,19650919651],19652"loc": {19653"start": {19654"line": 1,19655"column": 119656},19657"end": {19658"line": 1,19659"column": 919660}19661}19662},19663{19664"type": "Identifier",19665"value": "f",19666"range": [1966710,196681119669],19670"loc": {19671"start": {19672"line": 1,19673"column": 1019674},19675"end": {19676"line": 1,19677"column": 1119678}19679}19680},19681{19682"type": "Punctuator",19683"value": "(",19684"range": [1968511,196861219687],19688"loc": {19689"start": {19690"line": 1,19691"column": 1119692},19693"end": {19694"line": 1,19695"column": 1219696}19697}19698},19699{19700"type": "Punctuator",19701"value": ")",19702"range": [1970312,197041319705],19706"loc": {19707"start": {19708"line": 1,19709"column": 1219710},19711"end": {19712"line": 1,19713"column": 1319714}19715}19716},19717{19718"type": "Punctuator",19719"value": "{",19720"range": [1972113,197221419723],19724"loc": {19725"start": {19726"line": 1,19727"column": 1319728},19729"end": {19730"line": 1,19731"column": 1419732}19733}19734},19735{19736"type": "Punctuator",19737"value": "}",19738"range": [1973914,197401519741],19742"loc": {19743"start": {19744"line": 1,19745"column": 1419746},19747"end": {19748"line": 1,19749"column": 1519750}19751}19752},19753{19754"type": "RegularExpression",19755"value": "/42/",19756"regex": {19757"pattern": "42",19758"flags": ""19759},19760"range": [1976116,197622019763],19764"loc": {19765"start": {19766"line": 1,19767"column": 1619768},19769"end": {19770"line": 1,19771"column": 2019772}19773}19774}19775],1977619777'void /42/': [19778{19779"type": "Keyword",19780"value": "void",19781"range": [197820,19783419784],19785"loc": {19786"start": {19787"line": 1,19788"column": 019789},19790"end": {19791"line": 1,19792"column": 419793}19794}19795},19796{19797"type": "RegularExpression",19798"value": "/42/",19799"regex": {19800"pattern": "42",19801"flags": ""19802},19803"range": [198045,19805919806],19807"loc": {19808"start": {19809"line": 1,19810"column": 519811},19812"end": {19813"line": 1,19814"column": 919815}19816}19817}19818],1981919820'/42/': [19821{19822"type": "RegularExpression",19823"value": "/42/",19824"regex": {19825"pattern": "42",19826"flags": ""19827},19828"range": [198290,19830419831],19832"loc": {19833"start": {19834"line": 1,19835"column": 019836},19837"end": {19838"line": 1,19839"column": 419840}19841}19842}19843],1984419845'foo[/42]': [19846{19847"type": "Identifier",19848"value": "foo",19849"range": [198500,19851319852],19853"loc": {19854"start": {19855"line": 1,19856"column": 019857},19858"end": {19859"line": 1,19860"column": 319861}19862}19863},19864{19865"type": "Punctuator",19866"value": "[",19867"range": [198683,19869419870],19871"loc": {19872"start": {19873"line": 1,19874"column": 319875},19876"end": {19877"line": 1,19878"column": 419879}19880}19881}19882],1988319884'': [],1988519886'/42': {19887tokenize: true,19888index: 3,19889lineNumber: 1,19890column: 4,19891message: 'Error: Line 1: Invalid regular expression: missing /'19892},1989319894'foo[/42': {19895tokenize: true,19896index: 7,19897lineNumber: 1,19898column: 8,19899message: 'Error: Line 1: Invalid regular expression: missing /'19900},1990119902'this / 100;': [19903{19904"type": "Keyword",19905"value": "this",19906"range": [199070,19908419909],19910"loc": {19911"start": {19912"line": 1,19913"column": 019914},19915"end": {19916"line": 1,19917"column": 419918}19919}19920},19921{19922"type": "Punctuator",19923"value": "/",19924"range": [199255,19926619927],19928"loc": {19929"start": {19930"line": 1,19931"column": 519932},19933"end": {19934"line": 1,19935"column": 619936}19937}19938},19939{19940"type": "Numeric",19941"value": "100",19942"range": [199437,199441019945],19946"loc": {19947"start": {19948"line": 1,19949"column": 719950},19951"end": {19952"line": 1,19953"column": 1019954}19955}19956},19957{19958"type": "Punctuator",19959"value": ";",19960"range": [1996110,199621119963],19964"loc": {19965"start": {19966"line": 1,19967"column": 1019968},19969"end": {19970"line": 1,19971"column": 1119972}19973}19974}19975]19976},1997719978'API': {19979'parse()': {19980call: 'parse',19981args: [],19982result: {19983type: 'Program',19984body: [{19985type: 'ExpressionStatement',19986expression: {19987type: 'Identifier',19988name: 'undefined'19989}19990}]19991}19992},1999319994'parse(null)': {19995call: 'parse',19996args: [null],19997result: {19998type: 'Program',19999body: [{20000type: 'ExpressionStatement',20001expression: {20002type: 'Literal',20003value: null,20004raw: 'null'20005}20006}]20007}20008},2000920010'parse(42)': {20011call: 'parse',20012args: [42],20013result: {20014type: 'Program',20015body: [{20016type: 'ExpressionStatement',20017expression: {20018type: 'Literal',20019value: 42,20020raw: '42'20021}20022}]20023}20024},2002520026'parse(true)': {20027call: 'parse',20028args: [true],20029result: {20030type: 'Program',20031body: [{20032type: 'ExpressionStatement',20033expression: {20034type: 'Literal',20035value: true,20036raw: 'true'20037}20038}]20039}20040},2004120042'parse(undefined)': {20043call: 'parse',20044args: [void 0],20045result: {20046type: 'Program',20047body: [{20048type: 'ExpressionStatement',20049expression: {20050type: 'Identifier',20051name: 'undefined'20052}20053}]20054}20055},2005620057'parse(new String("test"))': {20058call: 'parse',20059args: [new String('test')],20060result: {20061type: 'Program',20062body: [{20063type: 'ExpressionStatement',20064expression: {20065type: 'Identifier',20066name: 'test'20067}20068}]20069}20070},2007120072'parse(new Number(42))': {20073call: 'parse',20074args: [new Number(42)],20075result: {20076type: 'Program',20077body: [{20078type: 'ExpressionStatement',20079expression: {20080type: 'Literal',20081value: 42,20082raw: '42'20083}20084}]20085}20086},2008720088'parse(new Boolean(true))': {20089call: 'parse',20090args: [new Boolean(true)],20091result: {20092type: 'Program',20093body: [{20094type: 'ExpressionStatement',20095expression: {20096type: 'Literal',20097value: true,20098raw: 'true'20099}20100}]20101}20102},2010320104'Syntax': {20105property: 'Syntax',20106result: {20107AnyTypeAnnotation: 'AnyTypeAnnotation',20108ArrayExpression: 'ArrayExpression',20109ArrayPattern: 'ArrayPattern',20110ArrayTypeAnnotation: 'ArrayTypeAnnotation',20111ArrowFunctionExpression: 'ArrowFunctionExpression',20112AssignmentExpression: 'AssignmentExpression',20113BinaryExpression: 'BinaryExpression',20114BlockStatement: 'BlockStatement',20115BooleanTypeAnnotation: 'BooleanTypeAnnotation',20116BreakStatement: 'BreakStatement',20117CallExpression: 'CallExpression',20118CatchClause: 'CatchClause',20119ClassBody: 'ClassBody',20120ClassDeclaration: 'ClassDeclaration',20121ClassExpression: 'ClassExpression',20122ClassImplements: 'ClassImplements',20123ClassProperty: 'ClassProperty',20124ComprehensionBlock: 'ComprehensionBlock',20125ComprehensionExpression: 'ComprehensionExpression',20126ConditionalExpression: 'ConditionalExpression',20127ContinueStatement: 'ContinueStatement',20128DebuggerStatement: 'DebuggerStatement',20129DeclareClass: 'DeclareClass',20130DeclareFunction: 'DeclareFunction',20131DeclareModule: 'DeclareModule',20132DeclareVariable: 'DeclareVariable',20133DoWhileStatement: 'DoWhileStatement',20134EmptyStatement: 'EmptyStatement',20135ExportDeclaration: 'ExportDeclaration',20136ExportBatchSpecifier: 'ExportBatchSpecifier',20137ExportSpecifier: 'ExportSpecifier',20138ExpressionStatement: 'ExpressionStatement',20139ForInStatement: 'ForInStatement',20140ForOfStatement: 'ForOfStatement',20141ForStatement: 'ForStatement',20142FunctionDeclaration: 'FunctionDeclaration',20143FunctionExpression: 'FunctionExpression',20144FunctionTypeAnnotation: 'FunctionTypeAnnotation',20145FunctionTypeParam: 'FunctionTypeParam',20146GenericTypeAnnotation: 'GenericTypeAnnotation',20147Identifier: 'Identifier',20148IfStatement: 'IfStatement',20149ImportDeclaration: 'ImportDeclaration',20150ImportDefaultSpecifier: "ImportDefaultSpecifier",20151ImportNamespaceSpecifier: "ImportNamespaceSpecifier",20152ImportSpecifier: 'ImportSpecifier',20153InterfaceDeclaration: 'InterfaceDeclaration',20154InterfaceExtends: 'InterfaceExtends',20155IntersectionTypeAnnotation: 'IntersectionTypeAnnotation',20156LabeledStatement: 'LabeledStatement',20157Literal: 'Literal',20158LogicalExpression: 'LogicalExpression',20159MemberExpression: 'MemberExpression',20160MethodDefinition: 'MethodDefinition',20161ModuleSpecifier: 'ModuleSpecifier',20162NewExpression: 'NewExpression',20163NullableTypeAnnotation: 'NullableTypeAnnotation',20164NumberTypeAnnotation: 'NumberTypeAnnotation',20165ObjectExpression: 'ObjectExpression',20166ObjectPattern: 'ObjectPattern',20167ObjectTypeAnnotation: 'ObjectTypeAnnotation',20168ObjectTypeCallProperty: 'ObjectTypeCallProperty',20169ObjectTypeIndexer: 'ObjectTypeIndexer',20170ObjectTypeProperty: 'ObjectTypeProperty',20171Program: 'Program',20172Property: 'Property',20173QualifiedTypeIdentifier: 'QualifiedTypeIdentifier',20174ReturnStatement: 'ReturnStatement',20175SequenceExpression: 'SequenceExpression',20176SpreadElement: 'SpreadElement',20177SpreadProperty: 'SpreadProperty',20178StringLiteralTypeAnnotation: 'StringLiteralTypeAnnotation',20179StringTypeAnnotation: 'StringTypeAnnotation',20180SwitchCase: 'SwitchCase',20181SwitchStatement: 'SwitchStatement',20182TaggedTemplateExpression: 'TaggedTemplateExpression',20183TemplateElement: 'TemplateElement',20184TemplateLiteral: 'TemplateLiteral',20185ThisExpression: 'ThisExpression',20186ThrowStatement: 'ThrowStatement',20187TupleTypeAnnotation: 'TupleTypeAnnotation',20188TryStatement: 'TryStatement',20189TypeAlias: 'TypeAlias',20190TypeAnnotation: 'TypeAnnotation',20191TypeCastExpression: 'TypeCastExpression',20192TypeofTypeAnnotation: 'TypeofTypeAnnotation',20193TypeParameterDeclaration: 'TypeParameterDeclaration',20194TypeParameterInstantiation: 'TypeParameterInstantiation',20195UnaryExpression: 'UnaryExpression',20196UnionTypeAnnotation: 'UnionTypeAnnotation',20197UpdateExpression: 'UpdateExpression',20198VariableDeclaration: 'VariableDeclaration',20199VariableDeclarator: 'VariableDeclarator',20200VoidTypeAnnotation: 'VoidTypeAnnotation',20201WhileStatement: 'WhileStatement',20202WithStatement: 'WithStatement',20203JSXIdentifier: 'JSXIdentifier',20204JSXNamespacedName: 'JSXNamespacedName',20205JSXMemberExpression: "JSXMemberExpression",20206JSXEmptyExpression: "JSXEmptyExpression",20207JSXExpressionContainer: "JSXExpressionContainer",20208JSXElement: 'JSXElement',20209JSXClosingElement: 'JSXClosingElement',20210JSXOpeningElement: 'JSXOpeningElement',20211JSXAttribute: "JSXAttribute",20212JSXSpreadAttribute: 'JSXSpreadAttribute',20213JSXText: 'JSXText',20214YieldExpression: 'YieldExpression',20215AwaitExpression: 'AwaitExpression'20216}20217},2021820219'tokenize()': {20220call: 'tokenize',20221args: [],20222result: [{20223type: 'Identifier',20224value: 'undefined'20225}]20226},2022720228'tokenize(null)': {20229call: 'tokenize',20230args: [null],20231result: [{20232type: 'Null',20233value: 'null'20234}]20235},2023620237'tokenize(42)': {20238call: 'tokenize',20239args: [42],20240result: [{20241type: 'Numeric',20242value: '42'20243}]20244},2024520246'tokenize(true)': {20247call: 'tokenize',20248args: [true],20249result: [{20250type: 'Boolean',20251value: 'true'20252}]20253},2025420255'tokenize(undefined)': {20256call: 'tokenize',20257args: [void 0],20258result: [{20259type: 'Identifier',20260value: 'undefined'20261}]20262},2026320264'tokenize(new String("test"))': {20265call: 'tokenize',20266args: [new String('test')],20267result: [{20268type: 'Identifier',20269value: 'test'20270}]20271},2027220273'tokenize(new Number(42))': {20274call: 'tokenize',20275args: [new Number(42)],20276result: [{20277type: 'Numeric',20278value: '42'20279}]20280},2028120282'tokenize(new Boolean(true))': {20283call: 'tokenize',20284args: [new Boolean(true)],20285result: [{20286type: 'Boolean',20287value: 'true'20288}]20289}2029020291},2029220293'Tolerant parse': {20294'return': {20295type: 'Program',20296body: [{20297type: 'ReturnStatement',20298'argument': null,20299range: [0, 6],20300loc: {20301start: { line: 1, column: 0 },20302end: { line: 1, column: 6 }20303}20304}],20305range: [0, 6],20306loc: {20307start: { line: 1, column: 0 },20308end: { line: 1, column: 6 }20309},20310errors: [{20311index: 6,20312lineNumber: 1,20313column: 7,20314message: 'Error: Line 1: Illegal return statement'20315}]20316},2031720318'(function () { \'use strict\'; with (i); }())': {20319type: 'Program',20320body: [{20321type: 'ExpressionStatement',20322expression: {20323type: 'CallExpression',20324callee: {20325type: 'FunctionExpression',20326id: null,20327params: [],20328defaults: [],20329body: {20330type: 'BlockStatement',20331body: [{20332type: 'ExpressionStatement',20333expression: {20334type: 'Literal',20335value: 'use strict',20336raw: '\'use strict\'',20337range: [15, 27],20338loc: {20339start: { line: 1, column: 15 },20340end: { line: 1, column: 27 }20341}20342},20343range: [15, 28],20344loc: {20345start: { line: 1, column: 15 },20346end: { line: 1, column: 28 }20347}20348}, {20349type: 'WithStatement',20350object: {20351type: 'Identifier',20352name: 'i',20353range: [35, 36],20354loc: {20355start: { line: 1, column: 35 },20356end: { line: 1, column: 36 }20357}20358},20359body: {20360type: 'EmptyStatement',20361range: [37, 38],20362loc: {20363start: { line: 1, column: 37 },20364end: { line: 1, column: 38 }20365}20366},20367range: [29, 38],20368loc: {20369start: { line: 1, column: 29 },20370end: { line: 1, column: 38 }20371}20372}],20373range: [13, 40],20374loc: {20375start: { line: 1, column: 13 },20376end: { line: 1, column: 40 }20377}20378},20379rest: null,20380generator: false,20381expression: false,20382range: [1, 40],20383loc: {20384start: { line: 1, column: 1 },20385end: { line: 1, column: 40 }20386}20387},20388'arguments': [],20389range: [1, 42],20390loc: {20391start: { line: 1, column: 1 },20392end: { line: 1, column: 42 }20393}20394},20395range: [0, 43],20396loc: {20397start: { line: 1, column: 0 },20398end: { line: 1, column: 43 }20399}20400}],20401range: [0, 43],20402loc: {20403start: { line: 1, column: 0 },20404end: { line: 1, column: 43 }20405},20406errors: [{20407index: 29,20408lineNumber: 1,20409column: 30,20410message: 'Error: Line 1: Strict mode code may not include a with statement'20411}]20412},2041320414'(function () { \'use strict\'; 021 }())': {20415type: 'Program',20416body: [{20417type: 'ExpressionStatement',20418expression: {20419type: 'CallExpression',20420callee: {20421type: 'FunctionExpression',20422id: null,20423params: [],20424defaults: [],20425body: {20426type: 'BlockStatement',20427body: [{20428type: 'ExpressionStatement',20429expression: {20430type: 'Literal',20431value: 'use strict',20432raw: '\'use strict\'',20433range: [15, 27],20434loc: {20435start: { line: 1, column: 15 },20436end: { line: 1, column: 27 }20437}20438},20439range: [15, 28],20440loc: {20441start: { line: 1, column: 15 },20442end: { line: 1, column: 28 }20443}20444}, {20445type: 'ExpressionStatement',20446expression: {20447type: 'Literal',20448value: 17,20449raw: "021",20450range: [29, 32],20451loc: {20452start: { line: 1, column: 29 },20453end: { line: 1, column: 32 }20454}20455},20456range: [29, 33],20457loc: {20458start: { line: 1, column: 29 },20459end: { line: 1, column: 33 }20460}20461}],20462range: [13, 34],20463loc: {20464start: { line: 1, column: 13 },20465end: { line: 1, column: 34 }20466}20467},20468rest: null,20469generator: false,20470expression: false,20471range: [1, 34],20472loc: {20473start: { line: 1, column: 1 },20474end: { line: 1, column: 34 }20475}20476},20477'arguments': [],20478range: [1, 36],20479loc: {20480start: { line: 1, column: 1 },20481end: { line: 1, column: 36 }20482}20483},20484range: [0, 37],20485loc: {20486start: { line: 1, column: 0 },20487end: { line: 1, column: 37 }20488}20489}],20490range: [0, 37],20491loc: {20492start: { line: 1, column: 0 },20493end: { line: 1, column: 37 }20494},20495errors: [{20496index: 29,20497lineNumber: 1,20498column: 30,20499message: 'Error: Line 1: Octal literals are not allowed in strict mode.'20500}]20501},2050220503'"use strict"; delete x': {20504type: 'Program',20505body: [{20506type: 'ExpressionStatement',20507expression: {20508type: 'Literal',20509value: 'use strict',20510raw: '"use strict"',20511range: [0, 12],20512loc: {20513start: { line: 1, column: 0 },20514end: { line: 1, column: 12 }20515}20516},20517range: [0, 13],20518loc: {20519start: { line: 1, column: 0 },20520end: { line: 1, column: 13 }20521}20522}, {20523type: 'ExpressionStatement',20524expression: {20525type: 'UnaryExpression',20526operator: 'delete',20527argument: {20528type: 'Identifier',20529name: 'x',20530range: [21, 22],20531loc: {20532start: { line: 1, column: 21 },20533end: { line: 1, column: 22 }20534}20535},20536prefix: true,20537range: [14, 22],20538loc: {20539start: { line: 1, column: 14 },20540end: { line: 1, column: 22 }20541}20542},20543range: [14, 22],20544loc: {20545start: { line: 1, column: 14 },20546end: { line: 1, column: 22 }20547}20548}],20549range: [0, 22],20550loc: {20551start: { line: 1, column: 0 },20552end: { line: 1, column: 22 }20553},20554errors: [{20555index: 22,20556lineNumber: 1,20557column: 23,20558message: 'Error: Line 1: Delete of an unqualified identifier in strict mode.'20559}]20560},2056120562'"use strict"; try {} catch (eval) {}': {20563type: 'Program',20564body: [{20565type: 'ExpressionStatement',20566expression: {20567type: 'Literal',20568value: 'use strict',20569raw: '"use strict"',20570range: [0, 12],20571loc: {20572start: { line: 1, column: 0 },20573end: { line: 1, column: 12 }20574}20575},20576range: [0, 13],20577loc: {20578start: { line: 1, column: 0 },20579end: { line: 1, column: 13 }20580}20581}, {20582type: 'TryStatement',20583block: {20584type: 'BlockStatement',20585body: [],20586range: [18, 20],20587loc: {20588start: { line: 1, column: 18 },20589end: { line: 1, column: 20 }20590}20591},20592guardedHandlers: [],20593handlers: [{20594type: 'CatchClause',20595param: {20596type: 'Identifier',20597name: 'eval',20598range: [28, 32],20599loc: {20600start: { line: 1, column: 28 },20601end: { line: 1, column: 32 }20602}20603},20604body: {20605type: 'BlockStatement',20606body: [],20607range: [34, 36],20608loc: {20609start: { line: 1, column: 34 },20610end: { line: 1, column: 36 }20611}20612},20613range: [21, 36],20614loc: {20615start: { line: 1, column: 21 },20616end: { line: 1, column: 36 }20617}20618}],20619finalizer: null,20620range: [14, 36],20621loc: {20622start: { line: 1, column: 14 },20623end: { line: 1, column: 36 }20624}20625}],20626range: [0, 36],20627loc: {20628start: { line: 1, column: 0 },20629end: { line: 1, column: 36 }20630},20631errors: [{20632index: 32,20633lineNumber: 1,20634column: 33,20635message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'20636}]20637},2063820639'"use strict"; try {} catch (arguments) {}': {20640type: 'Program',20641body: [{20642type: 'ExpressionStatement',20643expression: {20644type: 'Literal',20645value: 'use strict',20646raw: '"use strict"',20647range: [0, 12],20648loc: {20649start: { line: 1, column: 0 },20650end: { line: 1, column: 12 }20651}20652},20653range: [0, 13],20654loc: {20655start: { line: 1, column: 0 },20656end: { line: 1, column: 13 }20657}20658}, {20659type: 'TryStatement',20660block: {20661type: 'BlockStatement',20662body: [],20663range: [18, 20],20664loc: {20665start: { line: 1, column: 18 },20666end: { line: 1, column: 20 }20667}20668},20669guardedHandlers: [],20670handlers: [{20671type: 'CatchClause',20672param: {20673type: 'Identifier',20674name: 'arguments',20675range: [28, 37],20676loc: {20677start: { line: 1, column: 28 },20678end: { line: 1, column: 37 }20679}20680},20681body: {20682type: 'BlockStatement',20683body: [],20684range: [39, 41],20685loc: {20686start: { line: 1, column: 39 },20687end: { line: 1, column: 41 }20688}20689},20690range: [21, 41],20691loc: {20692start: { line: 1, column: 21 },20693end: { line: 1, column: 41 }20694}20695}],20696finalizer: null,20697range: [14, 41],20698loc: {20699start: { line: 1, column: 14 },20700end: { line: 1, column: 41 }20701}20702}],20703range: [0, 41],20704loc: {20705start: { line: 1, column: 0 },20706end: { line: 1, column: 41 }20707},20708errors: [{20709index: 37,20710lineNumber: 1,20711column: 38,20712message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'20713}]20714},2071520716'"use strict"; var eval;': {20717type: 'Program',20718body: [{20719type: 'ExpressionStatement',20720expression: {20721type: 'Literal',20722value: 'use strict',20723raw: '"use strict"',20724range: [0, 12],20725loc: {20726start: { line: 1, column: 0 },20727end: { line: 1, column: 12 }20728}20729},20730range: [0, 13],20731loc: {20732start: { line: 1, column: 0 },20733end: { line: 1, column: 13 }20734}20735}, {20736type: 'VariableDeclaration',20737declarations: [{20738type: 'VariableDeclarator',20739id: {20740type: 'Identifier',20741name: 'eval',20742range: [18, 22],20743loc: {20744start: { line: 1, column: 18 },20745end: { line: 1, column: 22 }20746}20747},20748init: null,20749range: [18, 22],20750loc: {20751start: { line: 1, column: 18 },20752end: { line: 1, column: 22 }20753}20754}],20755kind: 'var',20756range: [14, 23],20757loc: {20758start: { line: 1, column: 14 },20759end: { line: 1, column: 23 }20760}20761}],20762range: [0, 23],20763loc: {20764start: { line: 1, column: 0 },20765end: { line: 1, column: 23 }20766},20767errors: [{20768index: 22,20769lineNumber: 1,20770column: 23,20771message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'20772}]20773},2077420775'"use strict"; var arguments;': {20776type: 'Program',20777body: [{20778type: 'ExpressionStatement',20779expression: {20780type: 'Literal',20781value: 'use strict',20782raw: '"use strict"',20783range: [0, 12],20784loc: {20785start: { line: 1, column: 0 },20786end: { line: 1, column: 12 }20787}20788},20789range: [0, 13],20790loc: {20791start: { line: 1, column: 0 },20792end: { line: 1, column: 13 }20793}20794}, {20795type: 'VariableDeclaration',20796declarations: [{20797type: 'VariableDeclarator',20798id: {20799type: 'Identifier',20800name: 'arguments',20801range: [18, 27],20802loc: {20803start: { line: 1, column: 18 },20804end: { line: 1, column: 27 }20805}20806},20807init: null,20808range: [18, 27],20809loc: {20810start: { line: 1, column: 18 },20811end: { line: 1, column: 27 }20812}20813}],20814kind: 'var',20815range: [14, 28],20816loc: {20817start: { line: 1, column: 14 },20818end: { line: 1, column: 28 }20819}20820}],20821range: [0, 28],20822loc: {20823start: { line: 1, column: 0 },20824end: { line: 1, column: 28 }20825},20826errors: [{20827index: 27,20828lineNumber: 1,20829column: 28,20830message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'20831}]20832},2083320834'"use strict"; eval = 0;': {20835type: 'Program',20836body: [{20837type: 'ExpressionStatement',20838expression: {20839type: 'Literal',20840value: 'use strict',20841raw: '"use strict"',20842range: [0, 12],20843loc: {20844start: { line: 1, column: 0 },20845end: { line: 1, column: 12 }20846}20847},20848range: [0, 13],20849loc: {20850start: { line: 1, column: 0 },20851end: { line: 1, column: 13 }20852}20853}, {20854type: 'ExpressionStatement',20855expression: {20856type: 'AssignmentExpression',20857operator: '=',20858left: {20859type: 'Identifier',20860name: 'eval',20861range: [14, 18],20862loc: {20863start: { line: 1, column: 14 },20864end: { line: 1, column: 18 }20865}20866},20867right: {20868type: 'Literal',20869value: 0,20870raw: '0',20871range: [21, 22],20872loc: {20873start: { line: 1, column: 21 },20874end: { line: 1, column: 22 }20875}20876},20877range: [14, 22],20878loc: {20879start: { line: 1, column: 14 },20880end: { line: 1, column: 22 }20881}20882},20883range: [14, 23],20884loc: {20885start: { line: 1, column: 14 },20886end: { line: 1, column: 23 }20887}20888}],20889range: [0, 23],20890loc: {20891start: { line: 1, column: 0 },20892end: { line: 1, column: 23 }20893},20894errors: [{20895index: 14,20896lineNumber: 1,20897column: 15,20898message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'20899}]20900},2090120902'"use strict"; eval++;': {20903type: 'Program',20904body: [{20905type: 'ExpressionStatement',20906expression: {20907type: 'Literal',20908value: 'use strict',20909raw: '"use strict"',20910range: [0, 12],20911loc: {20912start: { line: 1, column: 0 },20913end: { line: 1, column: 12 }20914}20915},20916range: [0, 13],20917loc: {20918start: { line: 1, column: 0 },20919end: { line: 1, column: 13 }20920}20921}, {20922type: 'ExpressionStatement',20923expression: {20924type: 'UpdateExpression',20925operator: '++',20926argument: {20927type: 'Identifier',20928name: 'eval',20929range: [14, 18],20930loc: {20931start: { line: 1, column: 14 },20932end: { line: 1, column: 18 }20933}20934},20935prefix: false,20936range: [14, 20],20937loc: {20938start: { line: 1, column: 14 },20939end: { line: 1, column: 20 }20940}20941},20942range: [14, 21],20943loc: {20944start: { line: 1, column: 14 },20945end: { line: 1, column: 21 }20946}20947}],20948range: [0, 21],20949loc: {20950start: { line: 1, column: 0 },20951end: { line: 1, column: 21 }20952},20953errors: [{20954index: 18,20955lineNumber: 1,20956column: 19,20957message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'20958}]20959},2096020961'"use strict"; --eval;': {20962type: 'Program',20963body: [{20964type: 'ExpressionStatement',20965expression: {20966type: 'Literal',20967value: 'use strict',20968raw: '"use strict"',20969range: [0, 12],20970loc: {20971start: { line: 1, column: 0 },20972end: { line: 1, column: 12 }20973}20974},20975range: [0, 13],20976loc: {20977start: { line: 1, column: 0 },20978end: { line: 1, column: 13 }20979}20980}, {20981type: 'ExpressionStatement',20982expression: {20983type: 'UpdateExpression',20984operator: '--',20985argument: {20986type: 'Identifier',20987name: 'eval',20988range: [16, 20],20989loc: {20990start: { line: 1, column: 16 },20991end: { line: 1, column: 20 }20992}20993},20994prefix: true,20995range: [14, 20],20996loc: {20997start: { line: 1, column: 14 },20998end: { line: 1, column: 20 }20999}21000},21001range: [14, 21],21002loc: {21003start: { line: 1, column: 14 },21004end: { line: 1, column: 21 }21005}21006}],21007range: [0, 21],21008loc: {21009start: { line: 1, column: 0 },21010end: { line: 1, column: 21 }21011},21012errors: [{21013index: 20,21014lineNumber: 1,21015column: 21,21016message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'21017}]21018},2101921020'"use strict"; arguments = 0;': {21021type: 'Program',21022body: [{21023type: 'ExpressionStatement',21024expression: {21025type: 'Literal',21026value: 'use strict',21027raw: '"use strict"',21028range: [0, 12],21029loc: {21030start: { line: 1, column: 0 },21031end: { line: 1, column: 12 }21032}21033},21034range: [0, 13],21035loc: {21036start: { line: 1, column: 0 },21037end: { line: 1, column: 13 }21038}21039}, {21040type: 'ExpressionStatement',21041expression: {21042type: 'AssignmentExpression',21043operator: '=',21044left: {21045type: 'Identifier',21046name: 'arguments',21047range: [14, 23],21048loc: {21049start: { line: 1, column: 14 },21050end: { line: 1, column: 23 }21051}21052},21053right: {21054type: 'Literal',21055value: 0,21056raw: '0',21057range: [26, 27],21058loc: {21059start: { line: 1, column: 26 },21060end: { line: 1, column: 27 }21061}21062},21063range: [14, 27],21064loc: {21065start: { line: 1, column: 14 },21066end: { line: 1, column: 27 }21067}21068},21069range: [14, 28],21070loc: {21071start: { line: 1, column: 14 },21072end: { line: 1, column: 28 }21073}21074}],21075range: [0, 28],21076loc: {21077start: { line: 1, column: 0 },21078end: { line: 1, column: 28 }21079},21080errors: [{21081index: 14,21082lineNumber: 1,21083column: 15,21084message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'21085}]21086},2108721088'"use strict"; arguments--;': {21089type: 'Program',21090body: [{21091type: 'ExpressionStatement',21092expression: {21093type: 'Literal',21094value: 'use strict',21095raw: '"use strict"',21096range: [0, 12],21097loc: {21098start: { line: 1, column: 0 },21099end: { line: 1, column: 12 }21100}21101},21102range: [0, 13],21103loc: {21104start: { line: 1, column: 0 },21105end: { line: 1, column: 13 }21106}21107}, {21108type: 'ExpressionStatement',21109expression: {21110type: 'UpdateExpression',21111operator: '--',21112argument: {21113type: 'Identifier',21114name: 'arguments',21115range: [14, 23],21116loc: {21117start: { line: 1, column: 14 },21118end: { line: 1, column: 23 }21119}21120},21121prefix: false,21122range: [14, 25],21123loc: {21124start: { line: 1, column: 14 },21125end: { line: 1, column: 25 }21126}21127},21128range: [14, 26],21129loc: {21130start: { line: 1, column: 14 },21131end: { line: 1, column: 26 }21132}21133}],21134range: [0, 26],21135loc: {21136start: { line: 1, column: 0 },21137end: { line: 1, column: 26 }21138},21139errors: [{21140index: 23,21141lineNumber: 1,21142column: 24,21143message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'21144}]21145},2114621147'"use strict"; ++arguments;': {21148type: 'Program',21149body: [{21150type: 'ExpressionStatement',21151expression: {21152type: 'Literal',21153value: 'use strict',21154raw: '"use strict"',21155range: [0, 12],21156loc: {21157start: { line: 1, column: 0 },21158end: { line: 1, column: 12 }21159}21160},21161range: [0, 13],21162loc: {21163start: { line: 1, column: 0 },21164end: { line: 1, column: 13 }21165}21166}, {21167type: 'ExpressionStatement',21168expression: {21169type: 'UpdateExpression',21170operator: '++',21171argument: {21172type: 'Identifier',21173name: 'arguments',21174range: [16, 25],21175loc: {21176start: { line: 1, column: 16 },21177end: { line: 1, column: 25 }21178}21179},21180prefix: true,21181range: [14, 25],21182loc: {21183start: { line: 1, column: 14 },21184end: { line: 1, column: 25 }21185}21186},21187range: [14, 26],21188loc: {21189start: { line: 1, column: 14 },21190end: { line: 1, column: 26 }21191}21192}],21193range: [0, 26],21194loc: {21195start: { line: 1, column: 0 },21196end: { line: 1, column: 26 }21197},21198errors: [{21199index: 25,21200lineNumber: 1,21201column: 26,21202message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'21203}]21204},212052120621207'"use strict";x={y:1,y:1}': {21208type: 'Program',21209body: [{21210type: 'ExpressionStatement',21211expression: {21212type: 'Literal',21213value: 'use strict',21214raw: '"use strict"',21215range: [0, 12],21216loc: {21217start: { line: 1, column: 0 },21218end: { line: 1, column: 12 }21219}21220},21221range: [0, 13],21222loc: {21223start: { line: 1, column: 0 },21224end: { line: 1, column: 13 }21225}21226}, {21227type: 'ExpressionStatement',21228expression: {21229type: 'AssignmentExpression',21230operator: '=',21231left: {21232type: 'Identifier',21233name: 'x',21234range: [13, 14],21235loc: {21236start: { line: 1, column: 13 },21237end: { line: 1, column: 14 }21238}21239},21240right: {21241type: 'ObjectExpression',21242properties: [{21243type: 'Property',21244key: {21245type: 'Identifier',21246name: 'y',21247range: [16, 17],21248loc: {21249start: { line: 1, column: 16 },21250end: { line: 1, column: 17 }21251}21252},21253value: {21254type: 'Literal',21255value: 1,21256raw: '1',21257range: [18, 19],21258loc: {21259start: { line: 1, column: 18 },21260end: { line: 1, column: 19 }21261}21262},21263kind: 'init',21264method: false,21265shorthand: false,21266computed: false,21267range: [16, 19],21268loc: {21269start: { line: 1, column: 16 },21270end: { line: 1, column: 19 }21271}21272}, {21273type: 'Property',21274key: {21275type: 'Identifier',21276name: 'y',21277range: [20, 21],21278loc: {21279start: { line: 1, column: 20 },21280end: { line: 1, column: 21 }21281}21282},21283value: {21284type: 'Literal',21285value: 1,21286raw: '1',21287range: [22, 23],21288loc: {21289start: { line: 1, column: 22 },21290end: { line: 1, column: 23 }21291}21292},21293kind: 'init',21294method: false,21295shorthand: false,21296computed: false,21297range: [20, 23],21298loc: {21299start: { line: 1, column: 20 },21300end: { line: 1, column: 23 }21301}21302}],21303range: [15, 24],21304loc: {21305start: { line: 1, column: 15 },21306end: { line: 1, column: 24 }21307}21308},21309range: [13, 24],21310loc: {21311start: { line: 1, column: 13 },21312end: { line: 1, column: 24 }21313}21314},21315range: [13, 24],21316loc: {21317start: { line: 1, column: 13 },21318end: { line: 1, column: 24 }21319}21320}],21321range: [0, 24],21322loc: {21323start: { line: 1, column: 0 },21324end: { line: 1, column: 24 }21325},21326errors: [{21327index: 23,21328lineNumber: 1,21329column: 24,21330message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'21331}]21332},2133321334'"use strict"; function eval() {};': {21335type: 'Program',21336body: [{21337type: 'ExpressionStatement',21338expression: {21339type: 'Literal',21340value: 'use strict',21341raw: '"use strict"',21342range: [0, 12],21343loc: {21344start: { line: 1, column: 0 },21345end: { line: 1, column: 12 }21346}21347},21348range: [0, 13],21349loc: {21350start: { line: 1, column: 0 },21351end: { line: 1, column: 13 }21352}21353}, {21354type: 'FunctionDeclaration',21355id: {21356type: 'Identifier',21357name: 'eval',21358range: [23, 27],21359loc: {21360start: { line: 1, column: 23 },21361end: { line: 1, column: 27 }21362}21363},21364params: [],21365defaults: [],21366body: {21367type: 'BlockStatement',21368body: [],21369range: [30, 32],21370loc: {21371start: { line: 1, column: 30 },21372end: { line: 1, column: 32 }21373}21374},21375rest: null,21376generator: false,21377expression: false,21378range: [14, 32],21379loc: {21380start: { line: 1, column: 14 },21381end: { line: 1, column: 32 }21382}21383}, {21384type: 'EmptyStatement',21385range: [32, 33],21386loc: {21387start: { line: 1, column: 32 },21388end: { line: 1, column: 33 }21389}21390}],21391range: [0, 33],21392loc: {21393start: { line: 1, column: 0 },21394end: { line: 1, column: 33 }21395},21396errors: [{21397index: 23,21398lineNumber: 1,21399column: 24,21400message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21401}]21402},2140321404'"use strict"; function arguments() {};': {21405type: 'Program',21406body: [{21407type: 'ExpressionStatement',21408expression: {21409type: 'Literal',21410value: 'use strict',21411raw: '"use strict"',21412range: [0, 12],21413loc: {21414start: { line: 1, column: 0 },21415end: { line: 1, column: 12 }21416}21417},21418range: [0, 13],21419loc: {21420start: { line: 1, column: 0 },21421end: { line: 1, column: 13 }21422}21423}, {21424type: 'FunctionDeclaration',21425id: {21426type: 'Identifier',21427name: 'arguments',21428range: [23, 32],21429loc: {21430start: { line: 1, column: 23 },21431end: { line: 1, column: 32 }21432}21433},21434params: [],21435defaults: [],21436body: {21437type: 'BlockStatement',21438body: [],21439range: [35, 37],21440loc: {21441start: { line: 1, column: 35 },21442end: { line: 1, column: 37 }21443}21444},21445rest: null,21446generator: false,21447expression: false,21448range: [14, 37],21449loc: {21450start: { line: 1, column: 14 },21451end: { line: 1, column: 37 }21452}21453}, {21454type: 'EmptyStatement',21455range: [37, 38],21456loc: {21457start: { line: 1, column: 37 },21458end: { line: 1, column: 38 }21459}21460}],21461range: [0, 38],21462loc: {21463start: { line: 1, column: 0 },21464end: { line: 1, column: 38 }21465},21466errors: [{21467index: 23,21468lineNumber: 1,21469column: 24,21470message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21471}]21472},2147321474'"use strict"; function interface() {};': {21475type: 'Program',21476body: [{21477type: 'ExpressionStatement',21478expression: {21479type: 'Literal',21480value: 'use strict',21481raw: '"use strict"',21482range: [0, 12],21483loc: {21484start: { line: 1, column: 0 },21485end: { line: 1, column: 12 }21486}21487},21488range: [0, 13],21489loc: {21490start: { line: 1, column: 0 },21491end: { line: 1, column: 13 }21492}21493}, {21494type: 'FunctionDeclaration',21495id: {21496type: 'Identifier',21497name: 'interface',21498range: [23, 32],21499loc: {21500start: { line: 1, column: 23 },21501end: { line: 1, column: 32 }21502}21503},21504params: [],21505defaults: [],21506body: {21507type: 'BlockStatement',21508body: [],21509range: [35, 37],21510loc: {21511start: { line: 1, column: 35 },21512end: { line: 1, column: 37 }21513}21514},21515rest: null,21516generator: false,21517expression: false,21518range: [14, 37],21519loc: {21520start: { line: 1, column: 14 },21521end: { line: 1, column: 37 }21522}21523}, {21524type: 'EmptyStatement',21525range: [37, 38],21526loc: {21527start: { line: 1, column: 37 },21528end: { line: 1, column: 38 }21529}21530}],21531range: [0, 38],21532loc: {21533start: { line: 1, column: 0 },21534end: { line: 1, column: 38 }21535},21536errors: [{21537index: 23,21538lineNumber: 1,21539column: 24,21540message: 'Error: Line 1: Use of future reserved word in strict mode'21541}]21542},2154321544'"use strict"; (function eval() {});': {21545type: 'Program',21546body: [{21547type: 'ExpressionStatement',21548expression: {21549type: 'Literal',21550value: 'use strict',21551raw: '"use strict"',21552range: [0, 12],21553loc: {21554start: { line: 1, column: 0 },21555end: { line: 1, column: 12 }21556}21557},21558range: [0, 13],21559loc: {21560start: { line: 1, column: 0 },21561end: { line: 1, column: 13 }21562}21563}, {21564type: 'ExpressionStatement',21565expression: {21566type: 'FunctionExpression',21567id: {21568type: 'Identifier',21569name: 'eval',21570range: [24, 28],21571loc: {21572start: { line: 1, column: 24 },21573end: { line: 1, column: 28 }21574}21575},21576params: [],21577defaults: [],21578body: {21579type: 'BlockStatement',21580body: [],21581range: [31, 33],21582loc: {21583start: { line: 1, column: 31 },21584end: { line: 1, column: 33 }21585}21586},21587rest: null,21588generator: false,21589expression: false,21590range: [15, 33],21591loc: {21592start: { line: 1, column: 15 },21593end: { line: 1, column: 33 }21594}21595},21596range: [14, 35],21597loc: {21598start: { line: 1, column: 14 },21599end: { line: 1, column: 35 }21600}21601}],21602range: [0, 35],21603loc: {21604start: { line: 1, column: 0 },21605end: { line: 1, column: 35 }21606},21607errors: [{21608index: 24,21609lineNumber: 1,21610column: 25,21611message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21612}]21613},2161421615'"use strict"; (function arguments() {});': {21616type: 'Program',21617body: [{21618type: 'ExpressionStatement',21619expression: {21620type: 'Literal',21621value: 'use strict',21622raw: '"use strict"',21623range: [0, 12],21624loc: {21625start: { line: 1, column: 0 },21626end: { line: 1, column: 12 }21627}21628},21629range: [0, 13],21630loc: {21631start: { line: 1, column: 0 },21632end: { line: 1, column: 13 }21633}21634}, {21635type: 'ExpressionStatement',21636expression: {21637type: 'FunctionExpression',21638id: {21639type: 'Identifier',21640name: 'arguments',21641range: [24, 33],21642loc: {21643start: { line: 1, column: 24 },21644end: { line: 1, column: 33 }21645}21646},21647params: [],21648defaults: [],21649body: {21650type: 'BlockStatement',21651body: [],21652range: [36, 38],21653loc: {21654start: { line: 1, column: 36 },21655end: { line: 1, column: 38 }21656}21657},21658rest: null,21659generator: false,21660expression: false,21661range: [15, 38],21662loc: {21663start: { line: 1, column: 15 },21664end: { line: 1, column: 38 }21665}21666},21667range: [14, 40],21668loc: {21669start: { line: 1, column: 14 },21670end: { line: 1, column: 40 }21671}21672}],21673range: [0, 40],21674loc: {21675start: { line: 1, column: 0 },21676end: { line: 1, column: 40 }21677},21678errors: [{21679index: 24,21680lineNumber: 1,21681column: 25,21682message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21683}]21684},2168521686'"use strict"; (function interface() {});': {21687type: 'Program',21688body: [{21689type: 'ExpressionStatement',21690expression: {21691type: 'Literal',21692value: 'use strict',21693raw: '"use strict"',21694range: [0, 12],21695loc: {21696start: { line: 1, column: 0 },21697end: { line: 1, column: 12 }21698}21699},21700range: [0, 13],21701loc: {21702start: { line: 1, column: 0 },21703end: { line: 1, column: 13 }21704}21705}, {21706type: 'ExpressionStatement',21707expression: {21708type: 'FunctionExpression',21709id: {21710type: 'Identifier',21711name: 'interface',21712range: [24, 33],21713loc: {21714start: { line: 1, column: 24 },21715end: { line: 1, column: 33 }21716}21717},21718params: [],21719defaults: [],21720body: {21721type: 'BlockStatement',21722body: [],21723range: [36, 38],21724loc: {21725start: { line: 1, column: 36 },21726end: { line: 1, column: 38 }21727}21728},21729rest: null,21730generator: false,21731expression: false,21732range: [15, 38],21733loc: {21734start: { line: 1, column: 15 },21735end: { line: 1, column: 38 }21736}21737},21738range: [14, 40],21739loc: {21740start: { line: 1, column: 14 },21741end: { line: 1, column: 40 }21742}21743}],21744range: [0, 40],21745loc: {21746start: { line: 1, column: 0 },21747end: { line: 1, column: 40 }21748},21749errors: [{21750index: 24,21751lineNumber: 1,21752column: 25,21753message: 'Error: Line 1: Use of future reserved word in strict mode'21754}]21755},2175621757'"use strict"; function f(eval) {};': {21758type: 'Program',21759body: [{21760type: 'ExpressionStatement',21761expression: {21762type: 'Literal',21763value: 'use strict',21764raw: '"use strict"',21765range: [0, 12],21766loc: {21767start: { line: 1, column: 0 },21768end: { line: 1, column: 12 }21769}21770},21771range: [0, 13],21772loc: {21773start: { line: 1, column: 0 },21774end: { line: 1, column: 13 }21775}21776}, {21777type: 'FunctionDeclaration',21778id: {21779type: 'Identifier',21780name: 'f',21781range: [23, 24],21782loc: {21783start: { line: 1, column: 23 },21784end: { line: 1, column: 24 }21785}21786},21787params: [{21788type: 'Identifier',21789name: 'eval',21790range: [25, 29],21791loc: {21792start: { line: 1, column: 25 },21793end: { line: 1, column: 29 }21794}21795}],21796defaults: [],21797body: {21798type: 'BlockStatement',21799body: [],21800range: [31, 33],21801loc: {21802start: { line: 1, column: 31 },21803end: { line: 1, column: 33 }21804}21805},21806rest: null,21807generator: false,21808expression: false,21809range: [14, 33],21810loc: {21811start: { line: 1, column: 14 },21812end: { line: 1, column: 33 }21813}21814}, {21815type: 'EmptyStatement',21816range: [33, 34],21817loc: {21818start: { line: 1, column: 33 },21819end: { line: 1, column: 34 }21820}21821}],21822range: [0, 34],21823loc: {21824start: { line: 1, column: 0 },21825end: { line: 1, column: 34 }21826},21827errors: [{21828index: 25,21829lineNumber: 1,21830column: 26,21831message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'21832}]21833},2183421835'"use strict"; function f(arguments) {};': {21836type: 'Program',21837body: [{21838type: 'ExpressionStatement',21839expression: {21840type: 'Literal',21841value: 'use strict',21842raw: '"use strict"',21843range: [0, 12],21844loc: {21845start: { line: 1, column: 0 },21846end: { line: 1, column: 12 }21847}21848},21849range: [0, 13],21850loc: {21851start: { line: 1, column: 0 },21852end: { line: 1, column: 13 }21853}21854}, {21855type: 'FunctionDeclaration',21856id: {21857type: 'Identifier',21858name: 'f',21859range: [23, 24],21860loc: {21861start: { line: 1, column: 23 },21862end: { line: 1, column: 24 }21863}21864},21865params: [{21866type: 'Identifier',21867name: 'arguments',21868range: [25, 34],21869loc: {21870start: { line: 1, column: 25 },21871end: { line: 1, column: 34 }21872}21873}],21874defaults: [],21875body: {21876type: 'BlockStatement',21877body: [],21878range: [36, 38],21879loc: {21880start: { line: 1, column: 36 },21881end: { line: 1, column: 38 }21882}21883},21884rest: null,21885generator: false,21886expression: false,21887range: [14, 38],21888loc: {21889start: { line: 1, column: 14 },21890end: { line: 1, column: 38 }21891}21892}, {21893type: 'EmptyStatement',21894range: [38, 39],21895loc: {21896start: { line: 1, column: 38 },21897end: { line: 1, column: 39 }21898}21899}],21900range: [0, 39],21901loc: {21902start: { line: 1, column: 0 },21903end: { line: 1, column: 39 }21904},21905errors: [{21906index: 25,21907lineNumber: 1,21908column: 26,21909message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'21910}]21911},2191221913'"use strict"; function f(foo, foo) {};': {21914type: 'Program',21915body: [{21916type: 'ExpressionStatement',21917expression: {21918type: 'Literal',21919value: 'use strict',21920raw: '"use strict"',21921range: [0, 12],21922loc: {21923start: { line: 1, column: 0 },21924end: { line: 1, column: 12 }21925}21926},21927range: [0, 13],21928loc: {21929start: { line: 1, column: 0 },21930end: { line: 1, column: 13 }21931}21932}, {21933type: 'FunctionDeclaration',21934id: {21935type: 'Identifier',21936name: 'f',21937range: [23, 24],21938loc: {21939start: { line: 1, column: 23 },21940end: { line: 1, column: 24 }21941}21942},21943params: [{21944type: 'Identifier',21945name: 'foo',21946range: [25, 28],21947loc: {21948start: { line: 1, column: 25 },21949end: { line: 1, column: 28 }21950}21951}, {21952type: 'Identifier',21953name: 'foo',21954range: [31, 34],21955loc: {21956start: { line: 1, column: 31 },21957end: { line: 1, column: 34 }21958}21959}],21960defaults: [],21961body: {21962type: 'BlockStatement',21963body: [],21964range: [36, 38],21965loc: {21966start: { line: 1, column: 36 },21967end: { line: 1, column: 38 }21968}21969},21970rest: null,21971generator: false,21972expression: false,21973range: [14, 38],21974loc: {21975start: { line: 1, column: 14 },21976end: { line: 1, column: 38 }21977}21978}, {21979type: 'EmptyStatement',21980range: [38, 39],21981loc: {21982start: { line: 1, column: 38 },21983end: { line: 1, column: 39 }21984}21985}],21986range: [0, 39],21987loc: {21988start: { line: 1, column: 0 },21989end: { line: 1, column: 39 }21990},21991errors: [{21992index: 31,21993lineNumber: 1,21994column: 32,21995message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'21996}]21997},2199821999'"use strict"; (function f(eval) {});': {22000type: 'Program',22001body: [{22002type: 'ExpressionStatement',22003expression: {22004type: 'Literal',22005value: 'use strict',22006raw: '"use strict"',22007range: [0, 12],22008loc: {22009start: { line: 1, column: 0 },22010end: { line: 1, column: 12 }22011}22012},22013range: [0, 13],22014loc: {22015start: { line: 1, column: 0 },22016end: { line: 1, column: 13 }22017}22018}, {22019type: 'ExpressionStatement',22020expression: {22021type: 'FunctionExpression',22022id: {22023type: 'Identifier',22024name: 'f',22025range: [24, 25],22026loc: {22027start: { line: 1, column: 24 },22028end: { line: 1, column: 25 }22029}22030},22031params: [{22032type: 'Identifier',22033name: 'eval',22034range: [26, 30],22035loc: {22036start: { line: 1, column: 26 },22037end: { line: 1, column: 30 }22038}22039}],22040defaults: [],22041body: {22042type: 'BlockStatement',22043body: [],22044range: [32, 34],22045loc: {22046start: { line: 1, column: 32 },22047end: { line: 1, column: 34 }22048}22049},22050rest: null,22051generator: false,22052expression: false,22053range: [15, 34],22054loc: {22055start: { line: 1, column: 15 },22056end: { line: 1, column: 34 }22057}22058},22059range: [14, 36],22060loc: {22061start: { line: 1, column: 14 },22062end: { line: 1, column: 36 }22063}22064}],22065range: [0, 36],22066loc: {22067start: { line: 1, column: 0 },22068end: { line: 1, column: 36 }22069},22070errors: [{22071index: 26,22072lineNumber: 1,22073column: 27,22074message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'22075}]22076},220772207822079'"use strict"; (function f(arguments) {});': {22080type: 'Program',22081body: [{22082type: 'ExpressionStatement',22083expression: {22084type: 'Literal',22085value: 'use strict',22086raw: '"use strict"',22087range: [0, 12],22088loc: {22089start: { line: 1, column: 0 },22090end: { line: 1, column: 12 }22091}22092},22093range: [0, 13],22094loc: {22095start: { line: 1, column: 0 },22096end: { line: 1, column: 13 }22097}22098}, {22099type: 'ExpressionStatement',22100expression: {22101type: 'FunctionExpression',22102id: {22103type: 'Identifier',22104name: 'f',22105range: [24, 25],22106loc: {22107start: { line: 1, column: 24 },22108end: { line: 1, column: 25 }22109}22110},22111params: [{22112type: 'Identifier',22113name: 'arguments',22114range: [26, 35],22115loc: {22116start: { line: 1, column: 26 },22117end: { line: 1, column: 35 }22118}22119}],22120defaults: [],22121body: {22122type: 'BlockStatement',22123body: [],22124range: [37, 39],22125loc: {22126start: { line: 1, column: 37 },22127end: { line: 1, column: 39 }22128}22129},22130rest: null,22131generator: false,22132expression: false,22133range: [15, 39],22134loc: {22135start: { line: 1, column: 15 },22136end: { line: 1, column: 39 }22137}22138},22139range: [14, 41],22140loc: {22141start: { line: 1, column: 14 },22142end: { line: 1, column: 41 }22143}22144}],22145range: [0, 41],22146loc: {22147start: { line: 1, column: 0 },22148end: { line: 1, column: 41 }22149},22150errors: [{22151index: 26,22152lineNumber: 1,22153column: 27,22154message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'22155}]22156},2215722158'"use strict"; (function f(foo, foo) {});': {22159type: 'Program',22160body: [{22161type: 'ExpressionStatement',22162expression: {22163type: 'Literal',22164value: 'use strict',22165raw: '"use strict"',22166range: [0, 12],22167loc: {22168start: { line: 1, column: 0 },22169end: { line: 1, column: 12 }22170}22171},22172range: [0, 13],22173loc: {22174start: { line: 1, column: 0 },22175end: { line: 1, column: 13 }22176}22177}, {22178type: 'ExpressionStatement',22179expression: {22180type: 'FunctionExpression',22181id: {22182type: 'Identifier',22183name: 'f',22184range: [24, 25],22185loc: {22186start: { line: 1, column: 24 },22187end: { line: 1, column: 25 }22188}22189},22190params: [{22191type: 'Identifier',22192name: 'foo',22193range: [26, 29],22194loc: {22195start: { line: 1, column: 26 },22196end: { line: 1, column: 29 }22197}22198}, {22199type: 'Identifier',22200name: 'foo',22201range: [32, 35],22202loc: {22203start: { line: 1, column: 32 },22204end: { line: 1, column: 35 }22205}22206}],22207defaults: [],22208body: {22209type: 'BlockStatement',22210body: [],22211range: [37, 39],22212loc: {22213start: { line: 1, column: 37 },22214end: { line: 1, column: 39 }22215}22216},22217rest: null,22218generator: false,22219expression: false,22220range: [15, 39],22221loc: {22222start: { line: 1, column: 15 },22223end: { line: 1, column: 39 }22224}22225},22226range: [14, 41],22227loc: {22228start: { line: 1, column: 14 },22229end: { line: 1, column: 41 }22230}22231}],22232range: [0, 41],22233loc: {22234start: { line: 1, column: 0 },22235end: { line: 1, column: 41 }22236},22237errors: [{22238index: 32,22239lineNumber: 1,22240column: 33,22241message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'22242}]22243},2224422245'"use strict"; x = { set f(eval) {} }' : {22246type: 'Program',22247body: [{22248type: 'ExpressionStatement',22249expression: {22250type: 'Literal',22251value: 'use strict',22252raw: '"use strict"',22253range: [0, 12],22254loc: {22255start: { line: 1, column: 0 },22256end: { line: 1, column: 12 }22257}22258},22259range: [0, 13],22260loc: {22261start: { line: 1, column: 0 },22262end: { line: 1, column: 13 }22263}22264}, {22265type: 'ExpressionStatement',22266expression: {22267type: 'AssignmentExpression',22268operator: '=',22269left: {22270type: 'Identifier',22271name: 'x',22272range: [14, 15],22273loc: {22274start: { line: 1, column: 14 },22275end: { line: 1, column: 15 }22276}22277},22278right: {22279type: 'ObjectExpression',22280properties: [{22281type: 'Property',22282key: {22283type: 'Identifier',22284name: 'f',22285range: [24, 25],22286loc: {22287start: { line: 1, column: 24 },22288end: { line: 1, column: 25 }22289}22290},22291value : {22292type: 'FunctionExpression',22293id: null,22294params: [{22295type: 'Identifier',22296name: 'eval',22297range: [26, 30],22298loc: {22299start: { line: 1, column: 26 },22300end: { line: 1, column: 30 }22301}22302}],22303defaults: [],22304body: {22305type: 'BlockStatement',22306body: [],22307range: [32, 34],22308loc: {22309start: { line: 1, column: 32 },22310end: { line: 1, column: 34 }22311}22312},22313rest: null,22314generator: false,22315expression: false,22316range: [32, 34],22317loc: {22318start: { line: 1, column: 32 },22319end: { line: 1, column: 34 }22320}22321},22322kind: 'set',22323method: false,22324shorthand: false,22325computed: false,22326range: [20, 34],22327loc: {22328start: { line: 1, column: 20 },22329end: { line: 1, column: 34 }22330}22331}],22332range: [18, 36],22333loc: {22334start: { line: 1, column: 18 },22335end: { line: 1, column: 36 }22336}22337},22338range: [14, 36],22339loc: {22340start: { line: 1, column: 14 },22341end: { line: 1, column: 36 }22342}22343},22344range: [14, 36],22345loc: {22346start: { line: 1, column: 14 },22347end: { line: 1, column: 36 }22348}22349}],22350range: [0, 36],22351loc: {22352start: { line: 1, column: 0 },22353end: { line: 1, column: 36 }22354},22355errors: [{22356index: 26,22357lineNumber: 1,22358column: 27,22359message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'22360}]22361},2236222363'function hello() { "octal directive\\1"; "use strict"; }': {22364type: 'Program',22365body: [{22366type: 'FunctionDeclaration',22367id: {22368type: 'Identifier',22369name: 'hello',22370range: [9, 14],22371loc: {22372start: { line: 1, column: 9 },22373end: { line: 1, column: 14 }22374}22375},22376params: [],22377defaults: [],22378body: {22379type: 'BlockStatement',22380body: [{22381type: 'ExpressionStatement',22382expression: {22383type: 'Literal',22384value: 'octal directive\u0001',22385raw: '"octal directive\\1"',22386range: [19, 38],22387loc: {22388start: { line: 1, column: 19 },22389end: { line: 1, column: 38 }22390}22391},22392range: [19, 39],22393loc: {22394start: { line: 1, column: 19 },22395end: { line: 1, column: 39 }22396}22397}, {22398type: 'ExpressionStatement',22399expression: {22400type: 'Literal',22401value: 'use strict',22402raw: '"use strict"',22403range: [40, 52],22404loc: {22405start: { line: 1, column: 40 },22406end: { line: 1, column: 52 }22407}22408},22409range: [40, 53],22410loc: {22411start: { line: 1, column: 40 },22412end: { line: 1, column: 53 }22413}22414}],22415range: [17, 55],22416loc: {22417start: { line: 1, column: 17 },22418end: { line: 1, column: 55 }22419}22420},22421rest: null,22422generator: false,22423expression: false,22424range: [0, 55],22425loc: {22426start: { line: 1, column: 0 },22427end: { line: 1, column: 55 }22428}22429}],22430range: [0, 55],22431loc: {22432start: { line: 1, column: 0 },22433end: { line: 1, column: 55 }22434},22435errors: [{22436index: 19,22437lineNumber: 1,22438column: 20,22439message: 'Error: Line 1: Octal literals are not allowed in strict mode.'22440}]22441},2244222443'"\\1"; \'use strict\';': {22444type: 'Program',22445body: [{22446type: 'ExpressionStatement',22447expression: {22448type: 'Literal',22449value: '\u0001',22450raw: '"\\1"',22451range: [0, 4],22452loc: {22453start: { line: 1, column: 0 },22454end: { line: 1, column: 4 }22455}22456},22457range: [0, 5],22458loc: {22459start: { line: 1, column: 0 },22460end: { line: 1, column: 5 }22461}22462}, {22463type: 'ExpressionStatement',22464expression: {22465type: 'Literal',22466value: 'use strict',22467raw: '\'use strict\'',22468range: [6, 18],22469loc: {22470start: { line: 1, column: 6 },22471end: { line: 1, column: 18 }22472}22473},22474range: [6, 19],22475loc: {22476start: { line: 1, column: 6 },22477end: { line: 1, column: 19 }22478}22479}],22480range: [0, 19],22481loc: {22482start: { line: 1, column: 0 },22483end: { line: 1, column: 19 }22484},22485errors: [{22486index: 0,22487lineNumber: 1,22488column: 1,22489message: 'Error: Line 1: Octal literals are not allowed in strict mode.'22490}]22491},2249222493'"use strict"; var x = { 014: 3}': {22494type: 'Program',22495body: [{22496type: 'ExpressionStatement',22497expression: {22498type: 'Literal',22499value: 'use strict',22500raw: '"use strict"',22501range: [0, 12],22502loc: {22503start: { line: 1, column: 0 },22504end: { line: 1, column: 12 }22505}22506},22507range: [0, 13],22508loc: {22509start: { line: 1, column: 0 },22510end: { line: 1, column: 13 }22511}22512}, {22513type: 'VariableDeclaration',22514declarations: [{22515type: 'VariableDeclarator',22516id: {22517type: 'Identifier',22518name: 'x',22519range: [18, 19],22520loc: {22521start: { line: 1, column: 18 },22522end: { line: 1, column: 19 }22523}22524},22525init: {22526type: 'ObjectExpression',22527properties: [{22528type: 'Property',22529key: {22530type: 'Literal',22531value: 12,22532raw: '014',22533range: [24, 27],22534loc: {22535start: { line: 1, column: 24 },22536end: { line: 1, column: 27 }22537}22538},22539value: {22540type: 'Literal',22541value: 3,22542raw: '3',22543range: [29, 30],22544loc: {22545start: { line: 1, column: 29 },22546end: { line: 1, column: 30 }22547}22548},22549kind: 'init',22550method: false,22551shorthand: false,22552computed: false,22553range: [24, 30],22554loc: {22555start: { line: 1, column: 24 },22556end: { line: 1, column: 30 }22557}22558}],22559range: [22, 31],22560loc: {22561start: { line: 1, column: 22 },22562end: { line: 1, column: 31 }22563}22564},22565range: [18, 31],22566loc: {22567start: { line: 1, column: 18 },22568end: { line: 1, column: 31 }22569}22570}],22571kind: 'var',22572range: [14, 31],22573loc: {22574start: { line: 1, column: 14 },22575end: { line: 1, column: 31 }22576}22577}],22578range: [0, 31],22579loc: {22580start: { line: 1, column: 0 },22581end: { line: 1, column: 31 }22582},22583errors: [{22584index: 24,22585lineNumber: 1,22586column: 25,22587message: 'Error: Line 1: Octal literals are not allowed in strict mode.'22588}]22589},2259022591'"use strict"; var x = { get i() {}, get i() {} }': {22592type: 'Program',22593body: [{22594type: 'ExpressionStatement',22595expression: {22596type: 'Literal',22597value: 'use strict',22598raw: '"use strict"',22599range: [0, 12],22600loc: {22601start: { line: 1, column: 0 },22602end: { line: 1, column: 12 }22603}22604},22605range: [0, 13],22606loc: {22607start: { line: 1, column: 0 },22608end: { line: 1, column: 13 }22609}22610}, {22611type: 'VariableDeclaration',22612declarations: [{22613type: 'VariableDeclarator',22614id: {22615type: 'Identifier',22616name: 'x',22617range: [18, 19],22618loc: {22619start: { line: 1, column: 18 },22620end: { line: 1, column: 19 }22621}22622},22623init: {22624type: 'ObjectExpression',22625properties: [{22626type: 'Property',22627key: {22628type: 'Identifier',22629name: 'i',22630range: [28, 29],22631loc: {22632start: { line: 1, column: 28 },22633end: { line: 1, column: 29 }22634}22635},22636value: {22637type: 'FunctionExpression',22638id: null,22639params: [],22640defaults: [],22641body: {22642type: 'BlockStatement',22643body: [],22644range: [32, 34],22645loc: {22646start: { line: 1, column: 32 },22647end: { line: 1, column: 34 }22648}22649},22650rest: null,22651generator: false,22652expression: false,22653range: [32, 34],22654loc: {22655start: { line: 1, column: 32 },22656end: { line: 1, column: 34 }22657}22658},22659kind: 'get',22660method: false,22661shorthand: false,22662computed: false,22663range: [24, 34],22664loc: {22665start: { line: 1, column: 24 },22666end: { line: 1, column: 34 }22667}22668}, {22669type: 'Property',22670key: {22671type: 'Identifier',22672name: 'i',22673range: [40, 41],22674loc: {22675start: { line: 1, column: 40 },22676end: { line: 1, column: 41 }22677}22678},22679value: {22680type: 'FunctionExpression',22681id: null,22682params: [],22683defaults: [],22684body: {22685type: 'BlockStatement',22686body: [],22687range: [44, 46],22688loc: {22689start: { line: 1, column: 44 },22690end: { line: 1, column: 46 }22691}22692},22693rest: null,22694generator: false,22695expression: false,22696range: [44, 46],22697loc: {22698start: { line: 1, column: 44 },22699end: { line: 1, column: 46 }22700}22701},22702kind: 'get',22703method: false,22704shorthand: false,22705computed: false,22706range: [36, 46],22707loc: {22708start: { line: 1, column: 36 },22709end: { line: 1, column: 46 }22710}22711}],22712range: [22, 48],22713loc: {22714start: { line: 1, column: 22 },22715end: { line: 1, column: 48 }22716}22717},22718range: [18, 48],22719loc: {22720start: { line: 1, column: 18 },22721end: { line: 1, column: 48 }22722}22723}],22724kind: 'var',22725range: [14, 48],22726loc: {22727start: { line: 1, column: 14 },22728end: { line: 1, column: 48 }22729}22730}],22731range: [0, 48],22732loc: {22733start: { line: 1, column: 0 },22734end: { line: 1, column: 48 }22735},22736errors: [{22737index: 46,22738lineNumber: 1,22739column: 47,22740message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'22741}]22742},2274322744'"use strict"; var x = { i: 42, get i() {} }': {22745type: 'Program',22746body: [{22747type: 'ExpressionStatement',22748expression: {22749type: 'Literal',22750value: 'use strict',22751raw: '"use strict"',22752range: [0, 12],22753loc: {22754start: { line: 1, column: 0 },22755end: { line: 1, column: 12 }22756}22757},22758range: [0, 13],22759loc: {22760start: { line: 1, column: 0 },22761end: { line: 1, column: 13 }22762}22763}, {22764type: 'VariableDeclaration',22765declarations: [{22766type: 'VariableDeclarator',22767id: {22768type: 'Identifier',22769name: 'x',22770range: [18, 19],22771loc: {22772start: { line: 1, column: 18 },22773end: { line: 1, column: 19 }22774}22775},22776init: {22777type: 'ObjectExpression',22778properties: [{22779type: 'Property',22780key: {22781type: 'Identifier',22782name: 'i',22783range: [24, 25],22784loc: {22785start: { line: 1, column: 24 },22786end: { line: 1, column: 25 }22787}22788},22789value: {22790type: 'Literal',22791value: 42,22792raw: '42',22793range: [27, 29],22794loc: {22795start: { line: 1, column: 27 },22796end: { line: 1, column: 29 }22797}22798},22799kind: 'init',22800method: false,22801shorthand: false,22802computed: false,22803range: [24, 29],22804loc: {22805start: { line: 1, column: 24 },22806end: { line: 1, column: 29 }22807}22808}, {22809type: 'Property',22810key: {22811type: 'Identifier',22812name: 'i',22813range: [35, 36],22814loc: {22815start: { line: 1, column: 35 },22816end: { line: 1, column: 36 }22817}22818},22819value: {22820type: 'FunctionExpression',22821id: null,22822params: [],22823defaults: [],22824body: {22825type: 'BlockStatement',22826body: [],22827range: [39, 41],22828loc: {22829start: { line: 1, column: 39 },22830end: { line: 1, column: 41 }22831}22832},22833rest: null,22834generator: false,22835expression: false,22836range: [39, 41],22837loc: {22838start: { line: 1, column: 39 },22839end: { line: 1, column: 41 }22840}22841},22842kind: 'get',22843method: false,22844shorthand: false,22845computed: false,22846range: [31, 41],22847loc: {22848start: { line: 1, column: 31 },22849end: { line: 1, column: 41 }22850}22851}],22852range: [22, 43],22853loc: {22854start: { line: 1, column: 22 },22855end: { line: 1, column: 43 }22856}22857},22858range: [18, 43],22859loc: {22860start: { line: 1, column: 18 },22861end: { line: 1, column: 43 }22862}22863}],22864kind: 'var',22865range: [14, 43],22866loc: {22867start: { line: 1, column: 14 },22868end: { line: 1, column: 43 }22869}22870}],22871range: [0, 43],22872loc: {22873start: { line: 1, column: 0 },22874end: { line: 1, column: 43 }22875},22876errors: [{22877index: 41,22878lineNumber: 1,22879column: 42,22880message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'22881}]22882},2288322884'"use strict"; var x = { set i(x) {}, i: 42 }': {22885type: 'Program',22886body: [{22887type: 'ExpressionStatement',22888expression: {22889type: 'Literal',22890value: 'use strict',22891raw: '"use strict"',22892range: [0, 12],22893loc: {22894start: { line: 1, column: 0 },22895end: { line: 1, column: 12 }22896}22897},22898range: [0, 13],22899loc: {22900start: { line: 1, column: 0 },22901end: { line: 1, column: 13 }22902}22903}, {22904type: 'VariableDeclaration',22905declarations: [{22906type: 'VariableDeclarator',22907id: {22908type: 'Identifier',22909name: 'x',22910range: [18, 19],22911loc: {22912start: { line: 1, column: 18 },22913end: { line: 1, column: 19 }22914}22915},22916init: {22917type: 'ObjectExpression',22918properties: [{22919type: 'Property',22920key: {22921type: 'Identifier',22922name: 'i',22923range: [28, 29],22924loc: {22925start: { line: 1, column: 28 },22926end: { line: 1, column: 29 }22927}22928},22929value: {22930type: 'FunctionExpression',22931id: null,22932params: [{22933type: 'Identifier',22934name: 'x',22935range: [30, 31],22936loc: {22937start: { line: 1, column: 30 },22938end: { line: 1, column: 31 }22939}22940}],22941defaults: [],22942body: {22943type: 'BlockStatement',22944body: [],22945range: [33, 35],22946loc: {22947start: { line: 1, column: 33 },22948end: { line: 1, column: 35 }22949}22950},22951rest: null,22952generator: false,22953expression: false,22954range: [33, 35],22955loc: {22956start: { line: 1, column: 33 },22957end: { line: 1, column: 35 }22958}22959},22960kind: 'set',22961method: false,22962shorthand: false,22963computed: false,22964range: [24, 35],22965loc: {22966start: { line: 1, column: 24 },22967end: { line: 1, column: 35 }22968}22969}, {22970type: 'Property',22971key: {22972type: 'Identifier',22973name: 'i',22974range: [37, 38],22975loc: {22976start: { line: 1, column: 37 },22977end: { line: 1, column: 38 }22978}22979},22980value: {22981type: 'Literal',22982value: 42,22983raw: '42',22984range: [40, 42],22985loc: {22986start: { line: 1, column: 40 },22987end: { line: 1, column: 42 }22988}22989},22990kind: 'init',22991method: false,22992shorthand: false,22993computed: false,22994range: [37, 42],22995loc: {22996start: { line: 1, column: 37 },22997end: { line: 1, column: 42 }22998}22999}],23000range: [22, 44],23001loc: {23002start: { line: 1, column: 22 },23003end: { line: 1, column: 44 }23004}23005},23006range: [18, 44],23007loc: {23008start: { line: 1, column: 18 },23009end: { line: 1, column: 44 }23010}23011}],23012kind: 'var',23013range: [14, 44],23014loc: {23015start: { line: 1, column: 14 },23016end: { line: 1, column: 44 }23017}23018}],23019range: [0, 44],23020loc: {23021start: { line: 1, column: 0 },23022end: { line: 1, column: 44 }23023},23024errors: [{23025index: 42,23026lineNumber: 1,23027column: 43,23028message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'23029}]2303023031},2303223033'var x = /[P QR]/\\g': {23034type: "Program",23035body: [{23036type: "VariableDeclaration",23037declarations: [{23038type: "VariableDeclarator",23039id: {23040type: "Identifier",23041name: "x",23042range: [4, 5],23043loc: {23044start: { line: 1, column: 4 },23045end: { line: 1, column: 5 }23046}23047},23048init: {23049type: "Literal",23050value: "/[P QR]/g",23051raw: "/[P QR]/\\g",23052regex: {23053pattern: '[P QR]',23054flags: 'g'23055},23056range: [8, 18],23057loc: {23058start: { line: 1, column: 8 },23059end: { line: 1, column: 18 }23060}23061},23062range: [4, 18],23063loc: {23064start: { line: 1, column: 4 },23065end: { line: 1, column: 18 }23066}23067}],23068kind: "var",23069range: [0, 18],23070loc: {23071start: { line: 1, column: 0 },23072end: { line: 1, column: 18 }23073}23074}],23075range: [0, 18],23076loc: {23077start: { line: 1, column: 0 },23078end: { line: 1, column: 18 }23079},23080errors: [{23081index: 17,23082lineNumber: 1,23083column: 18,23084message: "Error: Line 1: Unexpected token ILLEGAL"23085}]23086},2308723088'var x = /[P QR]/\\\\u0067': {23089type: "Program",23090body: [{23091type: "VariableDeclaration",23092declarations: [{23093type: "VariableDeclarator",23094id: {23095type: "Identifier",23096name: "x",23097range: [4, 5],23098loc: {23099start: { line: 1, column: 4 },23100end: { line: 1, column: 5 }23101}23102},23103init: {23104type: "Literal",23105value: "/[P QR]/g",23106raw: "/[P QR]/\\\\u0067",23107regex: {23108pattern: '[P QR]',23109flags: 'g'23110},23111range: [8, 23],23112loc: {23113start: { line: 1, column: 8 },23114end: { line: 1, column: 23 }23115}23116},23117range: [4, 23],23118loc: {23119start: { line: 1, column: 4 },23120end: { line: 1, column: 23 }23121}23122}],23123kind: "var",23124range: [0, 23],23125loc: {23126start: { line: 1, column: 0 },23127end: { line: 1, column: 23 }23128}23129}],23130range: [0, 23],23131loc: {23132start: { line: 1, column: 0 },23133end: { line: 1, column: 23 }23134},23135errors: [{23136index: 17,23137lineNumber: 1,23138column: 18,23139message: "Error: Line 1: Unexpected token ILLEGAL"23140}, {23141index: 23,23142lineNumber: 1,23143column: 24,23144message: "Error: Line 1: Unexpected token ILLEGAL"23145}]23146}231472314823149}23150};231512315223153