REGEXP_FILE
  RegExpPatternImpl: <[a-zA-Z_][a-zA-Z0-9_]*>
    RegExpBranchImpl: <[a-zA-Z_][a-zA-Z0-9_]*>
      RegExpClassImpl: <[a-zA-Z_]>
        PsiElement(CLASS_BEGIN)('[')
        RegExpCharRangeImpl: <a-z>
          RegExpCharImpl: <a>
            PsiElement(CHARACTER)('a')
          PsiElement(MINUS)('-')
          RegExpCharImpl: <z>
            PsiElement(CHARACTER)('z')
        RegExpCharRangeImpl: <A-Z>
          RegExpCharImpl: <A>
            PsiElement(CHARACTER)('A')
          PsiElement(MINUS)('-')
          RegExpCharImpl: <Z>
            PsiElement(CHARACTER)('Z')
        RegExpCharImpl: <_>
          PsiElement(CHARACTER)('_')
        PsiElement(CLASS_END)(']')
      RegExpClosureImpl: <[a-zA-Z0-9_]*>
        RegExpClassImpl: <[a-zA-Z0-9_]>
          PsiElement(CLASS_BEGIN)('[')
          RegExpCharRangeImpl: <a-z>
            RegExpCharImpl: <a>
              PsiElement(CHARACTER)('a')
            PsiElement(MINUS)('-')
            RegExpCharImpl: <z>
              PsiElement(CHARACTER)('z')
          RegExpCharRangeImpl: <A-Z>
            RegExpCharImpl: <A>
              PsiElement(CHARACTER)('A')
            PsiElement(MINUS)('-')
            RegExpCharImpl: <Z>
              PsiElement(CHARACTER)('Z')
          RegExpCharRangeImpl: <0-9>
            RegExpCharImpl: <0>
              PsiElement(CHARACTER)('0')
            PsiElement(MINUS)('-')
            RegExpCharImpl: <9>
              PsiElement(CHARACTER)('9')
          RegExpCharImpl: <_>
            PsiElement(CHARACTER)('_')
          PsiElement(CLASS_END)(']')
        RegExpQuantifierImpl: <*>
          PsiElement(STAR)('*')