   case A
 }
 enum bar {
-  case a
-  case X,
+  @q case a
+  indirect case X,
    Y
-   , Z;case A,B,        C;case
+   , Z;case A,B,        C; @w @e indirect case
    set
 }
 enum foo {

    (enum-case-declaration
      (enum-case-element-declaration 'A')))
  (enum-declaration 'bar' access='default' path=/Users/ryuichis/Projects/L/swift-ast/Integrations/EnumDeclarationTest.swift range=24:1-30:2
    (enum-case-declaration
      (enum-case-element-declaration 'a'))
    (enum-case-declaration
      (enum-case-element-declaration 'X')
      (enum-case-element-declaration 'Y')
      (enum-case-element-declaration 'Z'))

@a indirect enum bar{}
enum foo: a {}
enum bar: x  , y,z {}
enum foo {
  case A(String, Int)
  case B(Double -> Bool, protocol<UIKit.UITableViewDataSource, UIKit.UITableViewDelegate>)
  case C()
}

internal (set) enum CannotApplyModifierEnum {}
weak enum A {}
