Program (script) @1:1
├─ DoWhileStatement @1:1
│  ├─ body
│  │  └─ BreakStatement @1:4
│  └─ test
│     └─ NumericLiteral 0 @2:8
├─ ExpressionStatement @3:1
│  └─ AssignmentExpression (=) @3:3
│     ├─ Identifier "x" [global] @3:1
│     └─ NumericLiteral 42 @3:5
├─ DoWhileStatement @4:1
│  ├─ body
│  │  └─ EmptyStatement @4:3
│  └─ test
│     └─ NumericLiteral 0 @5:8
└─ ExpressionStatement @6:1
   └─ AssignmentExpression (=) @6:3
      ├─ Identifier "x" [global] @6:1
      └─ NumericLiteral 1 @6:5
