REGEXP_FILE
  RegExpPatternImpl: <(?:\s)|(?:/\*.*\*/)|(?://[^\n]*)>
    RegExpBranchImpl: <(?:\s)>
      RegExpGroupImpl: <(?:\s)>
        PsiElement(NON_CAPT_GROUP)('(?:')
        RegExpPatternImpl: <\s>
          RegExpBranchImpl: <\s>
            RegExpSimpleClassImpl: <\s>
              PsiElement(CHAR_CLASS)('\s')
        PsiElement(GROUP_END)(')')
    PsiElement(UNION)('|')
    RegExpBranchImpl: <(?:/\*.*\*/)>
      RegExpGroupImpl: <(?:/\*.*\*/)>
        PsiElement(NON_CAPT_GROUP)('(?:')
        RegExpPatternImpl: </\*.*\*/>
          RegExpBranchImpl: </\*.*\*/>
            RegExpCharImpl: </>
              PsiElement(CHARACTER)('/')
            RegExpCharImpl: <\*>
              PsiElement(ESC_CHARACTER)('\*')
            RegExpClosureImpl: <.*>
              RegExpSimpleClassImpl: <.>
                PsiElement(DOT)('.')
              RegExpQuantifierImpl: <*>
                PsiElement(STAR)('*')
            RegExpCharImpl: <\*>
              PsiElement(ESC_CHARACTER)('\*')
            RegExpCharImpl: </>
              PsiElement(CHARACTER)('/')
        PsiElement(GROUP_END)(')')
    PsiElement(UNION)('|')
    RegExpBranchImpl: <(?://[^\n]*)>
      RegExpGroupImpl: <(?://[^\n]*)>
        PsiElement(NON_CAPT_GROUP)('(?:')
        RegExpPatternImpl: <//[^\n]*>
          RegExpBranchImpl: <//[^\n]*>
            RegExpCharImpl: </>
              PsiElement(CHARACTER)('/')
            RegExpCharImpl: </>
              PsiElement(CHARACTER)('/')
            RegExpClosureImpl: <[^\n]*>
              RegExpClassImpl: <[^\n]>
                PsiElement(CLASS_BEGIN)('[')
                PsiElement(CARET)('^')
                RegExpCharImpl: <\n>
                  PsiElement(ESC_CTRL_CHARACTER)('\n')
                PsiElement(CLASS_END)(']')
              RegExpQuantifierImpl: <*>
                PsiElement(STAR)('*')
        PsiElement(GROUP_END)(')')