REGEXP_FILE
  RegExpPatternImpl: <(ab|a)b*c>
    RegExpBranchImpl: <(ab|a)b*c>
      RegExpGroupImpl: <(ab|a)>
        PsiElement(GROUP_BEGIN)('(')
        RegExpPatternImpl: <ab|a>
          RegExpBranchImpl: <ab>
            RegExpCharImpl: <a>
              PsiElement(CHARACTER)('a')
            RegExpCharImpl: <b>
              PsiElement(CHARACTER)('b')
          PsiElement(UNION)('|')
          RegExpBranchImpl: <a>
            RegExpCharImpl: <a>
              PsiElement(CHARACTER)('a')
        PsiElement(GROUP_END)(')')
      RegExpClosureImpl: <b*>
        RegExpCharImpl: <b>
          PsiElement(CHARACTER)('b')
        RegExpQuantifierImpl: <*>
          PsiElement(STAR)('*')
      RegExpCharImpl: <c>
        PsiElement(CHARACTER)('c')