Program (script) @1:1 ├─ VariableDeclaration (var) @1:1 │ ├─ VariableDeclarator @1:1 │ │ └─ Identifier "x" [global] (var) @1:5 │ └─ VariableDeclarator @1:1 │ └─ Identifier "y" [global] (var) @1:8 └─ ExpressionStatement @2:1 └─ AssignmentExpression (=) @2:33 ├─ BindingPattern (object) │ ├─ entry │ │ ├─ name │ │ │ └─ Identifier "__proto__" [global] @2:4 │ │ └─ alias │ │ └─ Identifier "x" [global] (var) @2:15 │ └─ entry │ ├─ name │ │ └─ Identifier "__proto__" [global] @2:18 │ └─ alias │ └─ Identifier "y" [global] (var) @2:29 └─ ObjectExpression @2:35