REGEXP_FILE
  RegExpPatternImpl: <(<=\s)-{3,}(?>\s)>
    RegExpBranchImpl: <(<=\s)-{3,}(?>\s)>
      RegExpGroupImpl: <(<=\s)>
        PsiElement(GROUP_BEGIN)('(')
        RegExpPatternImpl: <<=\s>
          RegExpBranchImpl: <<=\s>
            RegExpCharImpl: <<>
              PsiElement(CHARACTER)('<')
            RegExpCharImpl: <=>
              PsiElement(CHARACTER)('=')
            RegExpSimpleClassImpl: <\s>
              PsiElement(CHAR_CLASS)('\s')
        PsiElement(GROUP_END)(')')
      RegExpClosureImpl: <-{3,}>
        RegExpCharImpl: <->
          PsiElement(CHARACTER)('-')
        RegExpQuantifierImpl: <{3,}>
          PsiElement(LBRACE)('{')
          RegExpNumberImpl: <3>
            PsiElement(NUMBER)('3')
          PsiElement(COMMA)(',')
          PsiElement(RBRACE)('}')
      RegExpGroupImpl: <(?>\s)>
        PsiElement(ATOMIC_GROUP)('(?>')
        RegExpPatternImpl: <\s>
          RegExpBranchImpl: <\s>
            RegExpSimpleClassImpl: <\s>
              PsiElement(CHAR_CLASS)('\s')
        PsiElement(GROUP_END)(')')