// RUN: %ink-compiler --stdin --compile-only --dump-ast < %s | FileCheck %s // CHECK: File "" // CHECK-NEXT: |--BlockStmt // CHECK-NEXT: | `--ContentStmt // CHECK-NEXT: | `--Content // CHECK-NEXT: | `--InlineLogicExpr // CHECK-NEXT: | `--CallExpr // CHECK-NEXT: | |--Identifier `func` // CHECK-NEXT: | `--ArgumentList // CHECK-NEXT: | |--NumberLiteral `1` // CHECK-NEXT: | `--NumberLiteral `2` // CHECK-NEXT: `--FunctionDecl // CHECK-NEXT: |--FunctionProto // CHECK-NEXT: | |--Identifier `func` // CHECK-NEXT: | `--ParamList // CHECK-NEXT: | |--ParamDecl `a` // CHECK-NEXT: | `--ParamDecl `b` // CHECK-NEXT: `--BlockStmt // CHECK-NEXT: `--ReturnStmt // CHECK-NEXT: `--AddExpr // CHECK-NEXT: |--Identifier `a` // CHECK-NEXT: `--Identifier `b` {func(1, 2)} == function func(a, b) ~ return a + b