Program (script) @1:1
└─ FunctionDeclaration "f" @1:1
   ├─ parameters
   │  └─ Identifier "x" [argument:0] @1:12
   └─ body
      └─ FunctionBody @2:5
         └─ SwitchStatement @2:5
            ├─ discriminant
            │  └─ Identifier "x" [argument:0] @2:13
            ├─ SwitchCase @3:9
            │  ├─ test
            │  │  └─ NumericLiteral 1 @3:14
            │  └─ consequent
            │        └─ ReturnStatement @4:13
            │           └─ NumericLiteral 1 @4:20
            └─ SwitchCase (default) @5:9
               └─ consequent
                     └─ ReturnStatement @6:13
                        └─ NumericLiteral 0 @6:20
