// RUN: %ink-compiler --stdin --compile-only --dump-ast < %s | FileCheck %s // CHECK: File "" // CHECK-NEXT: |--BlockStmt // CHECK-NEXT: | `--DivertStmt // CHECK-NEXT: | `--Divert // CHECK-NEXT: | `--CallExpr // CHECK-NEXT: | |--SelectorExpr // CHECK-NEXT: | | |--Identifier `a` // CHECK-NEXT: | | `--Identifier `b` // CHECK-NEXT: | `--ArgumentList // CHECK-NEXT: | `--StringExpr `"Brett"` // CHECK-NEXT: | `--StringLiteral `Brett` // CHECK-NEXT: `--KnotDecl // CHECK-NEXT: |--KnotProto // CHECK-NEXT: | `--Identifier `a` // CHECK-NEXT: `--StitchDecl // CHECK-NEXT: |--StitchProto // CHECK-NEXT: | |--Identifier `b` // CHECK-NEXT: | `--ParamList // CHECK-NEXT: | `--ParamDecl `name` // CHECK-NEXT: `--BlockStmt // CHECK-NEXT: `--ContentStmt // CHECK-NEXT: `--Content // CHECK-NEXT: |--StringLiteral `Hello, ` // CHECK-NEXT: |--InlineLogicExpr // CHECK-NEXT: | `--Identifier `name` // CHECK-NEXT: `--StringLiteral `!` -> a.b("Brett") == a = b(name) Hello, {name}!