Block
  ExpressionStmt
    ObjectConstructor
      ValueProperty
        StringLiteral : '1'
        StringLiteral : 'the loneliest number'
      ValueProperty
        StringLiteral : '0'
        StringLiteral : 'Yields a key "0".  WTF?'
      ValueProperty
        StringLiteral : '42'
        StringLiteral : 'is the answer'
      ValueProperty
        StringLiteral : '1.23456789012345678901e+29'
        StringLiteral : '8 digits stripped from key'
      ValueProperty
        StringLiteral : NaN
        StringLiteral : 'Strange but true'
      ValueProperty
        StringLiteral : Infinity
        StringLiteral : "and beyond!"
      ValueProperty
        StringLiteral : null
        NullLiteral : null
      ValueProperty
        StringLiteral : undefined
        SimpleOperation : NOT
          Reference
            Identifier : defined
      ValueProperty
        StringLiteral : false
        BooleanLiteral : false
      ValueProperty
        StringLiteral : ''
        StringLiteral : ''
      ValueProperty
        StringLiteral : if
        StringLiteral : 'if'
      ValueProperty
        StringLiteral : function
        StringLiteral : 'function'
      ValueProperty
        StringLiteral : with
        StringLiteral : 'with'
      ValueProperty
        StringLiteral : debugger
        StringLiteral : 'debugger'
