REGEXP_FILE
  RegExpPatternImpl: <a[b-&&[cd]]>
    RegExpBranchImpl: <a[b-&&[cd]]>
      RegExpCharImpl: <a>
        PsiElement(CHARACTER)('a')
      RegExpClassImpl: <[b-&&[cd]]>
        PsiElement(CLASS_BEGIN)('[')
        RegExpIntersectionImpl: <b-&&[cd]>
          RegExpCharRangeImpl: <b->
            RegExpCharImpl: <b>
              PsiElement(CHARACTER)('b')
            PsiElement(MINUS)('-')
            PsiErrorElement:Illegal character range
              <empty list>
          PsiElement(ANDAND)('&&')
          RegExpClassImpl: <[cd]>
            PsiElement(CLASS_BEGIN)('[')
            RegExpCharImpl: <c>
              PsiElement(CHARACTER)('c')
            RegExpCharImpl: <d>
              PsiElement(CHARACTER)('d')
            PsiElement(CLASS_END)(']')
        PsiElement(CLASS_END)(']')