// RUN: %ink-compiler --stdin --compile-only --dump-ast < %s | FileCheck %s // CHECK: File "" // CHECK-NEXT: `--BlockStmt // CHECK-NEXT: |--VarDecl // CHECK-NEXT: |  |--Identifier `x` // CHECK-NEXT: |  `--NumberLiteral `1` // CHECK-NEXT: `--ContentStmt // CHECK-NEXT: `--Content // CHECK-NEXT: `--MultiIfStmt // CHECK-NEXT: |--IfBranch // CHECK-NEXT: |  |--LogicalEqualityExpr // CHECK-NEXT: |  |  |--Identifier `x` // CHECK-NEXT: |  |  `--NumberLiteral `1` // CHECK-NEXT: |  `--BlockStmt // CHECK-NEXT: |   `--ContentStmt // CHECK-NEXT: |   `--Content // CHECK-NEXT: |   `--StringLiteral `One` // CHECK-NEXT: |--IfBranch // CHECK-NEXT: |  |--LogicalEqualityExpr // CHECK-NEXT: |  |  |--Identifier `x` // CHECK-NEXT: |  |  `--NumberLiteral `2` // CHECK-NEXT: |  `--BlockStmt // CHECK-NEXT: |   `--ContentStmt // CHECK-NEXT: |   `--Content // CHECK-NEXT: |   `--StringLiteral `Two` // CHECK-NEXT: `--IfBranch // CHECK-NEXT: |--LogicalEqualityExpr // CHECK-NEXT: |  |--Identifier `x` // CHECK-NEXT: |  `--NumberLiteral `3` // CHECK-NEXT: `--BlockStmt // CHECK-NEXT: `--ContentStmt // CHECK-NEXT: `--Content // CHECK-NEXT: `--StringLiteral `Three` VAR x = 1 { - x == 1: One - x == 2: Two - x == 3: Three }