Program (script) @1:1
├─ FunctionDeclaration "direct" [direct-eval] [uses-this] [might-need-arguments] @1:1
│  └─ body
│     └─ FunctionBody @2:5
│        └─ ExpressionStatement @2:5
│           └─ CallExpression @2:9
│              ├─ Identifier "eval" [in-eval-scope] @2:5
│              └─ StringLiteral "1" @2:13
└─ FunctionDeclaration "indirect" [might-need-arguments] @4:1
   └─ body
      └─ FunctionBody @5:5
         └─ ExpressionStatement @5:5
            └─ CallExpression @5:14
               ├─ SequenceExpression @5:6
               │  ├─ NumericLiteral 0 @5:6
               │  └─ Identifier "eval" [global] @5:9
               └─ StringLiteral "1" @5:18
