REGEXP_FILE
  RegExpPatternImpl: <(a.*b)(a.*b)>
    RegExpBranchImpl: <(a.*b)(a.*b)>
      RegExpGroupImpl: <(a.*b)>
        PsiElement(GROUP_BEGIN)('(')
        RegExpPatternImpl: <a.*b>
          RegExpBranchImpl: <a.*b>
            RegExpCharImpl: <a>
              PsiElement(CHARACTER)('a')
            RegExpClosureImpl: <.*>
              RegExpSimpleClassImpl: <.>
                PsiElement(DOT)('.')
              RegExpQuantifierImpl: <*>
                PsiElement(STAR)('*')
            RegExpCharImpl: <b>
              PsiElement(CHARACTER)('b')
        PsiElement(GROUP_END)(')')
      RegExpGroupImpl: <(a.*b)>
        PsiElement(GROUP_BEGIN)('(')
        RegExpPatternImpl: <a.*b>
          RegExpBranchImpl: <a.*b>
            RegExpCharImpl: <a>
              PsiElement(CHARACTER)('a')
            RegExpClosureImpl: <.*>
              RegExpSimpleClassImpl: <.>
                PsiElement(DOT)('.')
              RegExpQuantifierImpl: <*>
                PsiElement(STAR)('*')
            RegExpCharImpl: <b>
              PsiElement(CHARACTER)('b')
        PsiElement(GROUP_END)(')')