REGEXP_FILE
  RegExpPatternImpl: <a.+?(c|d)>
    RegExpBranchImpl: <a.+?(c|d)>
      RegExpCharImpl: <a>
        PsiElement(CHARACTER)('a')
      RegExpClosureImpl: <.+?>
        RegExpSimpleClassImpl: <.>
          PsiElement(DOT)('.')
        RegExpQuantifierImpl: <+?>
          PsiElement(PLUS)('+')
          PsiElement(QUEST)('?')
      RegExpGroupImpl: <(c|d)>
        PsiElement(GROUP_BEGIN)('(')
        RegExpPatternImpl: <c|d>
          RegExpBranchImpl: <c>
            RegExpCharImpl: <c>
              PsiElement(CHARACTER)('c')
          PsiElement(UNION)('|')
          RegExpBranchImpl: <d>
            RegExpCharImpl: <d>
              PsiElement(CHARACTER)('d')
        PsiElement(GROUP_END)(')')