Node {
  Kind: Label,
  Flags: 0000110000000001000000000000000000000000000000000000000000000000,
  Flag Names: BraceLeft, BraceRight, Identifier,
  String: foo,
  Whole String: foo,
  Tag: @struct
  Node {
    Kind: Label,
    Flags: 1100000010000001000000000000000000000000000000000000000000000000,
    Flag Names: ParenLeft, ParenRight, BeforeComma, Identifier,
    String: x,
    Whole String: x,
    Node {
      Kind: Label,
      Flags: 0011000000000000000000000000000000000000000000000000000000000000,
      Flag Names: BracketLeft, BracketRight,
      Node {
        Kind: Label,
        Flags: 0000000000000001000000000000000000000000000000000000000000000000,
        Flag Names: Identifier,
        String: MAX_PATH,
        Whole String: MAX_PATH,
      }
    }
    Node {
      Kind: Label,
      Flags: 0000000000000001000000000000000000000000000000000000000000000000,
      Flag Names: Identifier,
      String: char,
      Whole String: char,
    }
  }
}

Node {
  Kind: Label,
  Flags: 0000110000000001000000000000000000000000000000000000000000000000,
  Flag Names: BraceLeft, BraceRight, Identifier,
  String: bar,
  Whole String: bar,
  Tag: @struct
  Tag: @test_tag
  Node {
    Kind: Label,
    Flags: 0000000000000001000000000000000000000000000000000000000000000000,
    Flag Names: Identifier,
    String: y,
    Whole String: y,
    Node {
      Kind: Label,
      Flags: 0000000000000001000000000000000000000000000000000000000000000000,
      Flag Names: Identifier,
      String: float,
      Whole String: float,
    }
  }
  Node {
    Kind: Label,
    Flags: 0000000000000001000000000000000000000000000000000000000000000000,
    Flag Names: Identifier,
    String: z,
    Whole String: z,
    Node {
      Kind: Label,
      Flags: 0000000000000001000000000000000000000000000000000000000000000000,
      Flag Names: Identifier,
      String: i32,
      Whole String: i32,
    }
  }
}

