REGEXP_FILE
  RegExpPatternImpl: <z(\w\s+(?:\w\s+\w)+)z>
    RegExpBranchImpl: <z(\w\s+(?:\w\s+\w)+)z>
      RegExpCharImpl: <z>
        PsiElement(CHARACTER)('z')
      RegExpGroupImpl: <(\w\s+(?:\w\s+\w)+)>
        PsiElement(GROUP_BEGIN)('(')
        RegExpPatternImpl: <\w\s+(?:\w\s+\w)+>
          RegExpBranchImpl: <\w\s+(?:\w\s+\w)+>
            RegExpSimpleClassImpl: <\w>
              PsiElement(CHAR_CLASS)('\w')
            RegExpClosureImpl: <\s+>
              RegExpSimpleClassImpl: <\s>
                PsiElement(CHAR_CLASS)('\s')
              RegExpQuantifierImpl: <+>
                PsiElement(PLUS)('+')
            RegExpClosureImpl: <(?:\w\s+\w)+>
              RegExpGroupImpl: <(?:\w\s+\w)>
                PsiElement(NON_CAPT_GROUP)('(?:')
                RegExpPatternImpl: <\w\s+\w>
                  RegExpBranchImpl: <\w\s+\w>
                    RegExpSimpleClassImpl: <\w>
                      PsiElement(CHAR_CLASS)('\w')
                    RegExpClosureImpl: <\s+>
                      RegExpSimpleClassImpl: <\s>
                        PsiElement(CHAR_CLASS)('\s')
                      RegExpQuantifierImpl: <+>
                        PsiElement(PLUS)('+')
                    RegExpSimpleClassImpl: <\w>
                      PsiElement(CHAR_CLASS)('\w')
                PsiElement(GROUP_END)(')')
              RegExpQuantifierImpl: <+>
                PsiElement(PLUS)('+')
        PsiElement(GROUP_END)(')')
      RegExpCharImpl: <z>
        PsiElement(CHARACTER)('z')