{ // start block statement a: // labeled statement [1] 1 // expression statement } // end block statement [ // start array literal “a” // string value ] // end array literal
( // start expression statement { // start object literal a: // object literal key 1 // expression statement } // end object literal statement [ // begin subscript property access “a” // string (property key) ] // end subscript property access ) // end expression
Edit: fixed second example (it did not match the parent comment), changed some verbiage
Edit: fixed second example (it did not match the parent comment), changed some verbiage